gpt4 book ai didi

javascript - 消防商店 : How to update Field in object data structure in firestore using cloud functions

转载 作者:行者123 更新时间:2023-11-30 20:37:32 24 4
gpt4 key购买 nike

enter image description here

我以对象形式存储数据,我想使用云函数向每个对象(如 invitee1 和 invitee2)添加或更新一个字段(如“状态”)。我试过了,但它在所有对象的末尾更新。如何使用云函数或 Firestore 触发器在每个对象的末尾添加字段。我在使用更新语句时遇到这种类型的错误

var dbref = db1.collection('deyaPayUsers').doc(sendauthid).collection('Split').doc(sendauthid).collection('SentInvitations').doc(senderautoid);
var msg1 = receiverph +"" + status +" to pay $"+document.Amount;
var fulldoc = dbref.get()
.then(doc => {
if(!doc.exists){
console.log('No such document');
}else{
console.log('Document data :',doc.data());
d1 = doc.data();
console.log("d1 is"+d1);
for(var k in d1){
var p = d1[k].PhoneNumber;
console.log("ivitees phone"+p);
if(receiverph == p)
{
console.log("p"+PhoneNumber);


console.log("the phonenumber matches");
var updated = dbref.p.update({"Status":status});// **i got error here like "update is not define"**

我尝试了另一种更新方式

var updated = dbref.d1[k].PhoneNumber.update({"Status":status});//在这里我得到类似“无法读取未定义的被邀请者 1 的属性”的错误

如何解决该错误。

最佳答案

您不能直接更新字段。这样做:

有了文档引用,

for(var k in d1) {
if (receiverph === d1[k].PhoneNumber) {
doc.ref.update({
[`${k}.Status`]: status
})
}
}

关于javascript - 消防商店 : How to update Field in object data structure in firestore using cloud functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49663982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com