Firebase - 获取名为 uid 的字段等于 uid 的所有项目?
Firebase - Get all items where a field called uid equals uid?
我有一个 Firebase table,它是一个任务列表。
任务有一个名为 uid 的字段。
我想获取我传入的 uid == uid 的所有任务。
Firebase 允许您排序然后过滤一组数据。
var ref = new Firebase('https://<my-firebase-app>.firebaseio.com/items');
var query = ref.orderByChild('uid').equalTo('1');
query.on('value', (snap) => console.log(snap.val()));
- 指定要使用的顺序。有很多选项,但在这种情况下,您需要按子键排序,因此使用
orderByChild(key)
.
- 指定排序依据的键,在本例中为
uid
。
- 使用过滤器功能限制字段集,在本例中为
equalTo()
。将字符串 '1'
替换为您需要的 uid
。
在你的情况下它会是这样的:
var query = this.refJob.orderByChild('uid').equalTo(this.uid);
query.on('value', (snap) => console.log(snap.val()));
我有一个 Firebase table,它是一个任务列表。
任务有一个名为 uid 的字段。
我想获取我传入的 uid == uid 的所有任务。
Firebase 允许您排序然后过滤一组数据。
var ref = new Firebase('https://<my-firebase-app>.firebaseio.com/items');
var query = ref.orderByChild('uid').equalTo('1');
query.on('value', (snap) => console.log(snap.val()));
- 指定要使用的顺序。有很多选项,但在这种情况下,您需要按子键排序,因此使用
orderByChild(key)
. - 指定排序依据的键,在本例中为
uid
。 - 使用过滤器功能限制字段集,在本例中为
equalTo()
。将字符串'1'
替换为您需要的uid
。
在你的情况下它会是这样的:
var query = this.refJob.orderByChild('uid').equalTo(this.uid);
query.on('value', (snap) => console.log(snap.val()));