Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firebase firestore在运行时更新变量嵌套数据_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript firebase firestore在运行时更新变量嵌套数据

Javascript firebase firestore在运行时更新变量嵌套数据,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,如何更新直到运行时才确定的嵌套值 例如,我希望更新键上的值,这是一个用户的id。在运行时之前,我不知道要更新哪个用户 文档给出了以下示例代码(): 我已使用模板文字对其进行了修改,以符合我的目的: db.collection("chatGroups").doc(route.params.data.id).update({ `markedDates.${auth.currentUser.uid}`: markedDates }); 但它会抛出语法错误。使用以下动态对象

如何更新直到运行时才确定的嵌套值

例如,我希望更新键上的值,这是一个用户的id。在运行时之前,我不知道要更新哪个用户

文档给出了以下示例代码():

我已使用模板文字对其进行了修改,以符合我的目的:

db.collection("chatGroups").doc(route.params.data.id).update({
    `markedDates.${auth.currentUser.uid}`: markedDates
});
但它会抛出语法错误。

使用以下动态对象键:

db.collection(“chatGroups”).doc(route.params.data.id).更新({
[`markedDates.${auth.currentUser.uid}`]:markedDates
});
其规格如下所示:

db.collection("chatGroups").doc(route.params.data.id).update({
    `markedDates.${auth.currentUser.uid}`: markedDates
});