【发布时间】:2021-06-23 10:53:41
【问题描述】:
我试图从 Node.js 环境中的集合中获取所有文档。 documentation 建议如下:
import * as admin from "firebase-admin";
const db = admin.firestore();
const citiesRef = db.collection('cities');
const snapshot = await citiesRef.get();
console.log(snapshot.size);
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
});
我在“城市”集合中有 20 个文档。但是,快照大小的日志记录语句返回为 0。
这是为什么呢?
编辑:我可以毫无问题地写入 Firestore。我还可以获取单个文档的详细信息,例如:
const city = citiesRef.doc("city-name").get();
console.log(city.id);
会将city-name 记录到控制台。
【问题讨论】:
标签: node.js firebase google-cloud-firestore async-await firebase-admin