我不知道这是否是 Firebase 的错误,或者可能在他们的文档中有所说明,我无法从文档没有字段但只有子集合的集合中获取 ID。请帮我解决这个问题。我试图在某个文档上放置一些字段,然后它已经显示,然后我再次删除它仍然显示并且我通过在 Chrome 上打开 Incognito 确认它不是缓存,尽管我删除了该字段,但该文档仍然只显示一个测试与。我的收藏结构看起来像附加的图像我想要得到的是发票中的 Id。我当前的代码是我正在使用 Javascript:-
async getMarker() {
const snapshot = await this.db.collection("customer_invoices").get()
return snapshot.docs.map((doc: any) => doc.id);
}
答案 0 :(得分:0)
无法查询这些父文档,因为它们不存在。控制台仅显示这些占位符,以便您可以导航到子集合。
我能想到的获取这些 ID 的唯一方法是对所有 invoices
子集合执行 collection group query,然后执行 find the parent document of each invoice。
另见: