【发布时间】:2021-02-11 21:56:44
【问题描述】:
我正在使用 AngularFire 与我在 firebase 上的收藏进行交互。我有一个限制查询数量的查询,但我还需要只显示具有特定值的用户。例如,我只想显示有头像的用户。如何在查询中执行此操作?
users: Observable<any[]>;
this.users = firestore.collection<User>('users', ref => ref.limit(10) ).valueChanges();
我在文档中查找它,但找不到任何可以帮助我的东西
我认为可能是这样的:
this.users = firestore.collection<User>('users', ref => ref.limit(10) ).where("photoUrl", "==", true).valueChanges();
但它对我不起作用。
当我这样做时,我得到了错误:
类型“AngularFirestoreCollection”上不存在属性“where”。
【问题讨论】:
-
第二个查询乍一看对我来说很好。 “它对我不起作用”非常难以帮助。什么不起作用?你能不能
console.logsomehting 显示问题,然后编辑问题以显示更新的代码及其输出? -
嗨,我刚刚用我得到的错误更新了问题。谢谢!
标签: angular typescript google-cloud-firestore angularfire2