从Firestore中获取单个文档,可以按照以下步骤进行:
import firebase from 'firebase/app';
import 'firebase/firestore';
firebase.initializeApp({
// 替换为你的Firebase配置
apiKey: "API_KEY",
authDomain: "PROJECT_ID.firebaseapp.com",
databaseURL: "https://PROJECT_ID.firebaseio.com",
projectId: "PROJECT_ID",
storageBucket: "PROJECT_ID.appspot.com",
messagingSenderId: "SENDER_ID",
});
const db = firebase.firestore();
const docRef = db.collection('collectionName').doc('documentId');
docRef.get().then((doc) => {
if (doc.exists) {
// 文档存在,获取文档数据
const data = doc.data();
console.log(data);
} else {
// 文档不存在
console.log('文档不存在');
}
}).catch((error) => {
console.log('获取文档失败', error);
});
在上述代码中,首先使用db.collection('collectionName').doc('documentId')
获取特定集合中的特定文档,然后使用get()
方法获取文档数据。如果文档存在,可以通过doc.data()
获取数据。如果文档不存在,则会在控制台输出相应信息。
推荐的腾讯云产品:腾讯云数据库MongoDB版(https://cloud.tencent.com/product/mongodb)可以实现类似功能,用于存储和查询文档数据。
领取专属 10元无门槛券
手把手带您无忧上云