要按文档ID查询集合,可以使用以下代码示例来解决问题:
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
async function getDocumentById(collectionName, documentId) {
try {
const documentRef = db.collection(collectionName).doc(documentId);
const documentSnapshot = await documentRef.get();
if (documentSnapshot.exists) {
const documentData = documentSnapshot.data();
console.log('Document data:', documentData);
return documentData;
} else {
console.log('Document does not exist.');
return null;
}
} catch (error) {
console.error('Error getting document:', error);
return null;
}
}
const collectionName = 'your_collection_name';
const documentId = 'your_document_id';
getDocumentById(collectionName, documentId);
请注意,上述代码示例使用了异步函数和async/await来处理异步操作。在使用时,您需要将代码示例中的“your_collection_name”和“your_document_id”替换为实际的集合名和文档ID。