AngularFIre:将查询限制为具有特定值的用户
我正在使用AngularFire与我在firebase上的收藏进行交互。我有一个限制查询数量的查询,但是我还需要,只显示具有特定值的用户。例如,我只想向有个人资料图片的用户显示。如何在查询中执行此操作AngularFIre:将查询限制为具有特定值的用户,angular,typescript,google-cloud-firestore,angularfire2,Angular,Typescript,Google Cloud Firestore,Angularfire2,我正在使用AngularFire与我在firebase上的收藏进行交互。我有一个限制查询数量的查询,但是我还需要,只显示具有特定值的用户。例如,我只想向有个人资料图片的用户显示。如何在查询中执行此操作 users: Observable<any[]>; this.users = firestore.collection<User>('users', ref => ref.limit(10) ).valueChanges(); 用户:可观察; this.users
users: Observable<any[]>;
this.users = firestore.collection<User>('users', ref => ref.limit(10) ).valueChanges();
用户:可观察;
this.users=firestore.collection('users',ref=>ref.limit(10)).valueChanges();
我在文档中查找了它,但找不到任何对我有帮助的东西
我想可能是这样的:
this.users = firestore.collection<User>('users', ref => ref.limit(10) ).where("photoUrl", "==", true).valueChanges();
this.users=firestore.collection('users',ref=>ref.limit(10))。其中(“photoUrl”,“true=”).valueChanges();
但这对我不起作用
当我这样做时,我得到了错误:
类型“AngularFirestoreCollection”上不存在属性“where”
您可能需要查看有关如何在AngularFire中向查询添加筛选器的说明。您希望这样做:
this.users = firestore.collection<User>('users', ref =>
ref.where("photoUrl", "==", true).limit(10)
).valueChanges();
this.users=firestore.collection('users',ref=>
参考位置(“photoUrl”,“true=”)。限制(10)
).valueChanges();
第二个查询乍一看很好。“这对我不起作用”是难以置信的难以帮助。什么东西不管用?您是否可以console.log
一些显示问题的内容,然后编辑问题以显示更新的代码及其输出?您好,我刚刚用我得到的错误更新了问题。谢谢