📅  最后修改于: 2023-12-03 15:37:20.162000             🧑  作者: Mango
Firestore 是 Google 提供的一种实时文档型数据库服务,可以进行增删改查等数据库操作。在 Firestore 中,每个文档都有一个唯一的 id,程序员可以根据这个 id 来获取这个文档。
下面是在 Firestore 中根据 id 获取一个文档的步骤:
import firebase from 'firebase';
const firebaseConfig = {
// your firebase config
};
firebase.initializeApp(firebaseConfig);
const firestore = firebase.firestore();
const collectionRef = firestore.collection('your collection');
const docRef = collectionRef.doc('your doc id');
docRef.get().then((doc) => {
if (doc.exists) {
const data = doc.data();
// do something with data
} else {
console.log('no such document');
}
}).catch((error) => {
console.log('error getting document:', error);
});
import firebase from 'firebase';
在代码中引入 Firebase 库。
const firebaseConfig = {
// your firebase config
};
firebase.initializeApp(firebaseConfig);
在代码中初始化 Firebase 应用,需要传入 Firebase 的配置信息。配置信息可以在 Firebase 控制台中找到。
const firestore = firebase.firestore();
在代码中获取 Firestore 实例,可以通过 firebase.firestore()
来获取。
const collectionRef = firestore.collection('your collection');
const docRef = collectionRef.doc('your doc id');
docRef.get().then((doc) => {
if (doc.exists) {
const data = doc.data();
// do something with data
} else {
console.log('no such document');
}
}).catch((error) => {
console.log('error getting document:', error);
});
在代码中首先获取一个文档的引用,可以通过 firestore.collection('your collection').doc('your doc id')
来获取。然后调用 get()
方法来获取文档的快照。如果文档存在,则可以通过 doc.data()
方法来获取文档数据。如果文档不存在,则输出错误信息。
在 Firestore 中根据 id 获取一个文档需要以下步骤:
引入 Firebase 库。
初始化 Firebase 应用。
获取 Firestore 实例。
获取文档。