我正在使用 React Native 和 React-native-firebase
我的目标是一次将多个文档(对象)添加到集合中。 目前,我有这个:
const array = [
{
name: 'a'
},{
name: 'b'
}
]
array.forEach((doc) => {
firebase.firestore().collection('col').add(doc);
}
每次对集合进行更新时,这都会触发其他设备上的更新。 如何将这些文档批量一起进行一次更新?
最佳答案
您可以像这样创建批量写入
var db = firebase.firestore();
var batch = db.batch()
在你的数组中添加更新
array.forEach((doc) => {
var docRef = db.collection("col").doc(); //automatically generate unique id
batch.set(docRef, doc);
});
最后你必须 promise
batch.commit()
关于reactjs - 如何将多个文档添加到 firebase 中的集合中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54322153/