Javascript 在Firestore中创建子集合将生成两个具有相同id的文档(而不是更新预先存在的文档)
我使用的set方法如下: 消防商店管理员 .收集“线程” .docthreadId .收集“帖子” 博士 .setdata; 执行以下操作可以正常工作,但它会生成另一个具有完全相同id的文档,并且没有数据,只生成其中的子集合,而不是将子集合添加到原始文档中 下面是set方法调用后我的根集合线程的屏幕截图: 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
此外,我还在线程集合db.collection'threads.docnewThreadId.setdata中应用了相同的方法来创建文档,并在创建和更新现有文档时发挥了巨大的作用。如果您的代码仍然按照预期读写文档数据,无论您在控制台中看到什么,恭喜你-你在Firebase控制台中发现了一个bug。您的代码或SDK不太可能出错
我建议并提交一份错误报告,其中包含您为重现这种情况而采取的步骤。如果刷新控制台页面会发生什么情况?@DougStevenson Nothing,两个文档都保留下来