📌  相关文章
📜  firebase 使用数组添加文档 - Javascript (1)

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

Firebase 使用数组添加文档 - Javascript

Firebase 是一个完全托管的云数据库,可让您轻松地存储和同步数据。在 Firebase 中,您可以使用数组添加文档,使其更具灵活性。

步骤

以下是使用数组添加文档的步骤:

  1. 初始化 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();
    
  2. 获取一个文档的引用。

    var docRef = db.collection("cities").doc("SF");
    
  3. 使用 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 还提供了一些原子操作,可确保多个客户端同时对文档进行更改时始终保持数据的一致性。