score:8

Accepted answer

the solution was to import fieldvalue directly from the firebase package and not from the instantiated firebase app.

import firebase from 'firebase/app'

const arraytoupdate = firebase.firestore.fieldvalue.arrayunion(value)

score:0

it does seem like an issue with the way you're importing firebase.

my app is initialized as:

admin.initializeapp(functions.config().firestore);

i have an arrayunion when using it like this:

import * as admin from 'firebase-admin';
const firestoreadmin = admin;
const firestoreinstance = admin.firestore();

// example: admin.firestore.fieldvalue.arrayunion('entry-to-add'),

score:1

i believe since you are setting your initializeapp to app, you will instead want to use app.firestore.fieldvalue;


Related Query

More Query from same tag