我有一个名为“类别”的集合,其中包含一个 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
字段的方式有关。