精慕HU
2022-10-08 10:28:53
我想更新completedFirestore 中數(shù)組中對(duì)象的屬性,但我不知道如何訪問(wèn)數(shù)組中的特定元素。圖像將顯示結(jié)構(gòu)。我已經(jīng)走到了這一步,但不知道如何選擇,例如數(shù)組中的第 1 項(xiàng)。我正在考慮使用它的 ID(它有一個(gè) id 屬性),但不知道如何到達(dá)那里。const businessRef = db.collection('approvedBusinesses').doc(businessId) try { businessRef.update({ [`bookings.${currentDate} ????? `]: true // what to add after currentDate? })順便說(shuō)一句,這就是數(shù)組的創(chuàng)建方式(以及其他對(duì)象被推送到它的方式)const bookingObj = { carro: 'PASSA_CARRO', completed: false, userId: userObject.uid, }businessRef.update({ [`bookings.${currentDate}`]: firebase.firestore.FieldValue.arrayUnion(bookingObj), })
1 回答

天涯盡頭無(wú)女友
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
Firestore 沒(méi)有允許您通過(guò)索引更新數(shù)組中現(xiàn)有項(xiàng)目的操作。
要更新數(shù)組中的現(xiàn)有項(xiàng)目,您需要:
將整個(gè)文檔讀入您的應(yīng)用程序。
在應(yīng)用程序代碼中修改數(shù)組中的項(xiàng)目。
將整個(gè)數(shù)組寫回文檔。
我很確定以前有人問(wèn)過(guò)這個(gè)問(wèn)題,所以讓我看看是否有一個(gè)例子的答案。
另見(jiàn):
添加回答
舉報(bào)
0/150
提交
取消