📌  相关文章
📜  在 Cloud Firestore 中加入多个文档 (1)

📅  最后修改于: 2023-12-03 14:50:52.859000             🧑  作者: Mango

在 Cloud Firestore 中加入多个文档

在 Cloud Firestore 中,我们可以使用批量写入来一次性加入多个文档,这样就比逐一写入文档更有效率。在本篇博客中,我们将介绍如何使用批量写入在 Cloud Firestore 中加入多个文档。

步骤
1. 初始化 Cloud Firestore 实例

在代码中初始化 Cloud Firestore 实例,以便进行后续的操作。例如,使用 JavaScript 语言时,可以使用以下代码:

const firebaseConfig = {
  // your config
}
firebase.initializeApp(firebaseConfig)
const db = firebase.firestore()
2. 创建批量写入对象

使用 db.batch() 方法创建批量写入对象。例如,使用 JavaScript 语言时,可以使用以下代码:

const batch = db.batch()
3. 加入文档

使用批量写入对象的 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' })
4. 提交批量写入

使用批量写入对象的 commit() 方法来提交批量写入。例如,使用 JavaScript 语言时,可以使用以下代码:

batch.commit().then(() => {
  console.log('Success')
}).catch(() => {
  console.log('Error')
})
结论

通过使用批量写入,可以一次性加入多个文档,增加程序效率。我们可以遵循上述步骤,使用 Cloud Firestore 的批量写入功能,将文档一次性加入到数据库中。