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

Firebase 在firestore的单个请求中添加新文档,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,如何在操作中在firestore中添加新文档?我已经阅读了事务和批处理下的文档,但我认为不可能执行该工作,包括更新、设置和删除操作集。如果可能的话,或者如果有其他方法来完成任务,请提供帮助 这是firebase documentation在批处理写入下必须说明的内容:如果您不需要读取操作集中的任何文档,您可以将多个写入操作作为一个包含set()、update()或delete()操作任意组合的批处理来执行。一批写入操作以原子方式完成,可以写入多个文档 因此,批写入没有添加操作来添加集合中的新文档

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

这是firebase documentation在批处理写入下必须说明的内容:如果您不需要读取操作集中的任何文档,您可以将多个写入操作作为一个包含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"
            }
        ];

我想将数组中的每个对象添加为文档(8个文档),使用firestore提供的原子操作自动生成文档id,如何操作?

您读过这篇吗?是的,我有,没用。你能解释一下什么是没用的吗?或者您正试图实现的目标。使用批处理是正确的解决方案。如果你不能让它工作,请更新你的问题,以显示你有什么,它做什么以及你期望它做什么。@KapilKushwaha:你说的是“一个单一的请求”,不幸的是,这是一个相当宽泛的术语。在一个操作中添加多个文档(要么添加所有文档,要么不添加任何文档)可以像其他人所说的那样批量完成。如果这对你不起作用,请编辑你的问题以显示你的尝试。如果它确实有效,但不允许您的用例,请更新您的问题以进一步解释您的用例。