📅  最后修改于: 2023-12-03 14:50:52.859000             🧑  作者: Mango
在 Cloud Firestore 中,我们可以使用批量写入来一次性加入多个文档,这样就比逐一写入文档更有效率。在本篇博客中,我们将介绍如何使用批量写入在 Cloud Firestore 中加入多个文档。
在代码中初始化 Cloud Firestore 实例,以便进行后续的操作。例如,使用 JavaScript 语言时,可以使用以下代码:
const firebaseConfig = {
// your config
}
firebase.initializeApp(firebaseConfig)
const db = firebase.firestore()
使用 db.batch()
方法创建批量写入对象。例如,使用 JavaScript 语言时,可以使用以下代码:
const batch = db.batch()
使用批量写入对象的 set()
、update()
或 delete()
方法来加入多个文档。例如,使用 JavaScript 语言时,可以使用以下代码:
const docRef1 = db.collection('cities').doc('LA')
batch.set(docRef1, { name: 'Los Angeles' })
const docRef2 = db.collection('cities').doc('NY')
batch.set(docRef2, { name: 'New York' })
使用批量写入对象的 commit()
方法来提交批量写入。例如,使用 JavaScript 语言时,可以使用以下代码:
batch.commit().then(() => {
console.log('Success')
}).catch(() => {
console.log('Error')
})
通过使用批量写入,可以一次性加入多个文档,增加程序效率。我们可以遵循上述步骤,使用 Cloud Firestore 的批量写入功能,将文档一次性加入到数据库中。