在Firestore中的单个请求中添加新文档

时间:2018-09-05 11:37:34

标签: firebase google-cloud-firestore

如何在操作中在Firestore中添加新文档?我已经阅读了事务和批处理流程下的文档,但是我认为不可能执行该工作,包括更新,设置和删除操作集。如果可能或有其他替代方法可以完成任务,请提供帮助。

这是Firebase文档在分批写入下必须说的:如果不需要读取操作集中的任何文档,则可以将多个写入操作作为包含任何组合的单个批处理执行 set(),update()或delete()操作。一批写操作是原子完成的,可以写到多个文档。

因此批处理写入没有添加操作来添加集合中的新文档,我可以使用set操作,但是为此我需要文档ID。

所以说我是否有这个虚拟数据:

var someData = [
            {
                name: "Data1",
                class: "success"
            },
            {
                name: "Data2",
                class: "warning"
            },
            {
                name: "Data3",
                class: "info"
            },
            {
                name: "Data4",
                class: "success"
            }, 
            {
                name: "Data5",
                class: "success"
            },
            {
                name: "Data6",
                class: "warning"
            }, 
            {
                name: "Data7",
                class: "warning"
            },
            {
                name: "Data8",
                class: "info"
            }
        ];

并且我想使用firestore提供的原子操作将数组中的每个对象添加为具有自动生成的文档ID的文档(8个文档),该怎么做?

0 个答案:

没有答案