如何在操作中在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个文档),该怎么做?