📜  cloud_firestore 构建时间 (1)

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

使用 Firebase Cloud Firestore 构建实时数据库

介绍

Firebase Cloud Firestore 是由谷歌提供的实时数据库服务,它与 Firebase 服务相结合,为开发者提供了一种快速、可扩展、实时的数据存储和同步解决方案。使用 Cloud Firestore,开发者可以轻松地构建高效的 Web、移动和服务端应用程序。

在本文中,我们将了解如何使用 Cloud Firestore 构建实时数据库。

准备工作

在开始构建 Cloud Firestore 实时数据库之前,您需要准备以下内容:

  • Firebase 账户和项目
  • Firebase 项目下的 Cloud Firestore 实例
  • 一些基本的 JavaScript 知识
步骤
步骤 1:创建 Cloud Firestore 实例

要在 Firebase 项目中使用 Cloud Firestore,您需要首先创建一个实例。在 Firebase 控制台中导航到“Cloud Firestore 数据库”页面,并按照提示创建一个实例。

步骤 2:在应用程序中初始化 Cloud Firestore

要在您的应用程序中初始化 Cloud Firestore,您需要添加以下代码:

const firebaseConfig = {
  // Your Firebase configuration
};

firebase.initializeApp(firebaseConfig);

const db = firebase.firestore();
步骤 3:写入数据

要将数据写入 Cloud Firestore,您需要使用以下代码:

db.collection("cities").doc("LA").set({
  name: "Los Angeles",
  state: "CA",
  country: "USA"
})
.then(() => {
  console.log("Document successfully written!");
})
.catch((error) => {
  console.error("Error writing document: ", error);
});
步骤 4:读取数据

要从 Cloud Firestore 中读取数据,您需要使用以下代码:

db.collection("cities").doc("LA")
.get()
.then((doc) => {
  if (doc.exists) {
    console.log("Document data:", doc.data());
  } else {
    console.log("No such document!");
  }
})
.catch((error) => {
  console.log("Error getting document:", error);
});
步骤 5:监听实时更改

要监听 Cloud Firestore 中某个文档的实时更改,您需要使用以下代码:

db.collection("cities").doc("LA")
.onSnapshot((doc) => {
  console.log("Current data: ", doc.data());
});
总结

在本文中,我们学习了如何使用 Cloud Firestore 构建实时数据库。我们探讨了准备工作、初始化 Cloud Firestore、写入和读取数据,以及监听实时更改的方法。如果对于任何这些步骤或 Cloud Firestore 的其他功能有任何疑问,请参考谷歌提供的文档或寻求社区的支持。