[英]Firebase query by specific field value
下面是数据的结构。 现在如何获取 uid 等于 ZeN7PcvLeDS8ISjXmBKelk9OUbu2 的数据列表。
我正在使用 Angular 14 和 firebase 实时数据库。 遵循官方文档https://firebase.google.com/docs/database/web/lists-of-data (用于 crud)
我试图以这种方式实现这一目标。 任何形式的帮助都将受到高度赞赏。 根据数据类型,上述数据结构是否正确?
getall() {
let uid = this.auth.currentUser()?.uid;
const db = getDatabase();
return query(ref(db, 'expenses/' + uid), orderByChild('uid'));
}
要获取特定 UID 的费用,您可以执行以下操作:
query(
ref(db, 'expenses'),
orderByChild('uid'),
equalTo('ZeN7PcvLeDS8ISjXmBKelk9OUbu2')
)
因此,如果uid
在您的代码中具有正确的值,那就是:
query(
ref(db, 'expenses'),
orderByChild('uid'),
equalTo(uid)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.