【发布时间】:2019-04-08 00:24:24
【问题描述】:
我有一个名为“类别”的集合,其中包含一个 ID 为 5gF5FqRPvdroRF8isOwd 的文档。
我还有另一个名为“tickets”的集合。每张工单都有一个参考字段,用于将工单分配给特定类别。
门票集合中的字段称为“类别”,字段类型为reference。
在下面的代码中,categoryDocId是我要查询的分类的文档ID。
const categoryDocID = `5gF5FqRPvdroRF8isOwd`;
const files = await firebase
.firestore()
.collection('tickets')
.where('category', '==', categoryDocID)
.get();
为什么files.length 返回 0?
为了测试,我将category 字段类型更改为字符串,并将其设置为类别ID,而不是直接引用。这正确返回了分配给该类别的票证,这让我相信这是关于我如何查询 reference 字段的问题。
【问题讨论】:
-
这个答案似乎表明这样的查询是可能的:stackoverflow.com/questions/47937202/…。我看不出你的代码有什么不同,所以它应该和那里一样。
标签: javascript node.js firebase google-cloud-platform google-cloud-firestore