📅  最后修改于: 2023-12-03 14:41:12.354000             🧑  作者: Mango
Firebase 是一个完全托管的云数据库,可让您轻松地存储和同步数据。在 Firebase 中,您可以使用数组添加文档,使其更具灵活性。
以下是使用数组添加文档的步骤:
初始化 Firebase 应用并引入 Firestore。
// Initialize Firebase
var config = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_AUTH_DOMAIN",
databaseURL: "YOUR_DATABASE_URL",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_STORAGE_BUCKET",
messagingSenderId: "YOUR_MESSAGING_SENDER_ID"
};
firebase.initializeApp(config);
// Initialize Cloud Firestore
var db = firebase.firestore();
获取一个文档的引用。
var docRef = db.collection("cities").doc("SF");
使用 update()
方法将数组添加到文档中。
// Atomically add a new region to the "regions" array field.
docRef.update({
regions: firebase.firestore.FieldValue.arrayUnion("greater_virginia")
});
此代码将向名为 cities
的集合中的 SF
文档中的数组 regions
添加一个新元素 greater_virginia
。
firebase.firestore.FieldValue.arrayUnion("greater_virginia")
是一个原子操作,它可以同时添加多个元素。
您还可以使用 firebase.firestore.FieldValue.arrayRemove()
方法从数组中删除元素。
Firebase 的文档格式非常灵活,可以轻松地添加、更新和删除数组中的元素。此外,Firebase 还提供了一些原子操作,可确保多个客户端同时对文档进行更改时始终保持数据的一致性。