Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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 在Firestore中创建子集合将生成两个具有相同id的文档(而不是更新预先存在的文档)_Javascript_Node.js_Google Cloud Firestore - Fatal编程技术网

Javascript 在Firestore中创建子集合将生成两个具有相同id的文档(而不是更新预先存在的文档)

Javascript 在Firestore中创建子集合将生成两个具有相同id的文档(而不是更新预先存在的文档),javascript,node.js,google-cloud-firestore,Javascript,Node.js,Google Cloud Firestore,我使用的set方法如下: 消防商店管理员 .收集“线程” .docthreadId .收集“帖子” 博士 .setdata; 执行以下操作可以正常工作,但它会生成另一个具有完全相同id的文档,并且没有数据,只生成其中的子集合,而不是将子集合添加到原始文档中 下面是set方法调用后我的根集合线程的屏幕截图: id为斜体的文档不包含任何数据,而是包含正确文档的子集合 我在这里做错了什么,如何确保我的实际现有文档得到更新 此外,我还在线程集合db.collection'threads.docnewT

我使用的set方法如下:

消防商店管理员 .收集“线程” .docthreadId .收集“帖子” 博士 .setdata; 执行以下操作可以正常工作,但它会生成另一个具有完全相同id的文档,并且没有数据,只生成其中的子集合,而不是将子集合添加到原始文档中

下面是set方法调用后我的根集合线程的屏幕截图:

id为斜体的文档不包含任何数据,而是包含正确文档的子集合

我在这里做错了什么,如何确保我的实际现有文档得到更新


此外,我还在线程集合db.collection'threads.docnewThreadId.setdata中应用了相同的方法来创建文档,并在创建和更新现有文档时发挥了巨大的作用。

如果您的代码仍然按照预期读写文档数据,无论您在控制台中看到什么,恭喜你-你在Firebase控制台中发现了一个bug。您的代码或SDK不太可能出错


我建议并提交一份错误报告,其中包含您为重现这种情况而采取的步骤。

如果刷新控制台页面会发生什么情况?@DougStevenson Nothing,两个文档都保留下来