📅  最后修改于: 2023-12-03 14:40:06.784000             🧑  作者: Mango
Firebase Cloud Firestore 是由谷歌提供的实时数据库服务,它与 Firebase 服务相结合,为开发者提供了一种快速、可扩展、实时的数据存储和同步解决方案。使用 Cloud Firestore,开发者可以轻松地构建高效的 Web、移动和服务端应用程序。
在本文中,我们将了解如何使用 Cloud Firestore 构建实时数据库。
在开始构建 Cloud Firestore 实时数据库之前,您需要准备以下内容:
要在 Firebase 项目中使用 Cloud Firestore,您需要首先创建一个实例。在 Firebase 控制台中导航到“Cloud Firestore 数据库”页面,并按照提示创建一个实例。
要在您的应用程序中初始化 Cloud Firestore,您需要添加以下代码:
const firebaseConfig = {
// Your Firebase configuration
};
firebase.initializeApp(firebaseConfig);
const db = firebase.firestore();
要将数据写入 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);
});
要从 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);
});
要监听 Cloud Firestore 中某个文档的实时更改,您需要使用以下代码:
db.collection("cities").doc("LA")
.onSnapshot((doc) => {
console.log("Current data: ", doc.data());
});
在本文中,我们学习了如何使用 Cloud Firestore 构建实时数据库。我们探讨了准备工作、初始化 Cloud Firestore、写入和读取数据,以及监听实时更改的方法。如果对于任何这些步骤或 Cloud Firestore 的其他功能有任何疑问,请参考谷歌提供的文档或寻求社区的支持。