【发布时间】:2020-08-17 23:31:56
【问题描述】:
我有一个如下所示的批量写入:
let newChatDocument = db.collection("chats").document()
let newMessageDocument = newChatDocument.collection("messages").document()
batch.setData(["chatName": "Test Chat"], forDocument: newChatDocument)
batch.setData(["sender": "user1", "content": "Hello!"], forDocument: newMessageDocument)
batch.commit()
我最近读到批量写入不会按顺序发生,所以我不知道批量写入的结果是什么。由于"messages" 集合是"chat" 文档的子集合,我需要先创建聊天文档。
谁能告诉我这个 Batch Write 的结果是什么(它会失败还是会成功)并给出一个小小的解释?
提前致谢!
【问题讨论】:
-
最好的方法是在现实世界中测试它,并检查发生了什么以及如何发生。并在此处查看此链接以获取更多信息。 firebase.google.com/docs/firestore/manage-data/transactions
标签: firebase google-cloud-firestore