第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Firestore中正確使用arrayUnion?

如何在Firestore中正確使用arrayUnion?

我正在嘗試使用 Node.js Firebase Admin SDK 將新的 javascript 對象添加到 Firestore 集合中的數(shù)組字段。我確定我要定位的文檔有問題的字段,但我不斷收到錯誤:TypeError:Cannot read property 'arrayUnion' of undefined我知道這個問題,但修復(fù)沒有幫助。非常感激任何的幫助。有問題的路線:router.post("/create-new-user-group", async (req, res) => {  try {    const { userId, usersName, groupName } = req.body;    if (!userId || !usersName || !groupName) return res.status(422).send();    const groupRef = await db.collection("groups").doc();    const group = await groupRef.set({      id: groupRef.id,      name: groupName,      userId,      members: [{ id: userId, name: usersName, isAdmin: true }],    });        const response = await db    .collection("users")    .doc(userId)    .update({      groups: fbApp.firestore.FieldValue.arrayUnion({        id: userId,        name: userName,      }),    });    res.send(group);  } catch (error) {    console.log("error creating new group:", error);    res.status(400).send(error);  }});firebaseInit.js:const admin = require("firebase-admin");const serviceAccount = require("../serviceAccount.json");const firebaseApp = admin.initializeApp({  credential: admin.credential.cert(serviceAccount),  databaseURL: "https://xxx-xxxxx.firebaseio.com",});exports.fbApp = firebaseApp;
查看完整描述

1 回答

?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗 獲得超4個贊

錯誤告訴你這fbApp.firestore.FieldValue是未定義的。因此,它沒有任何可供您調(diào)用的屬性或方法。


如果要使用FieldValue,則必須通過firebase-admin命名空間導(dǎo)入引用它,而不是通過初始化的應(yīng)用程序?qū)嵗?/p>


const admin = require("firebase-admin");

const FieldValue = admin.firestore.FieldValue;


// now you can write FieldValue.arrayUnion(...)


查看完整回答
反對 回復(fù) 2022-12-22
  • 1 回答
  • 0 關(guān)注
  • 86 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號