我在我的项目上使用Firebase。
现在,我正在尝试从Firebase获取文档,但是面临以下问题。
基本上,我有没有hidden
字段的旧文档,而有新文档。现在,我想获取每个文档hidden == fasle
所在的位置,而我正在尝试的是以下
getUserDocuments(): Observable<DocumentInterface[]> {
return this.db
.collection<DocumentInterface>(CollectionNames.DOCUMENTS, (ref) =>
ref.where('uid', '==', this.uid).orderBy('timeCreated', 'desc').where('hidden', '==', 'false')
)
.valueChanges();
}
我已经仔细阅读了文档,但我不明白为什么我会收到空数组。任何帮助将不胜感激!
答案 0 :(得分:2)
我发现了问题。在.where('hidden', '==', 'false')
中,我传递了值为false
的字符串,但在数据库中它是布尔值,因此该问题通过删除引号.where('hidden', '==', false)
得以解决。