gpt4 book ai didi

javascript - Firebase - 获取名为 uid 的字段等于 uid 的所有项目?

转载 作者:行者123 更新时间:2023-11-28 18:52:19 33 4
gpt4 key购买 nike

我有一个 Firebase 表,其中包含任务列表。

任务有一个名为 uid 的字段。

我想获取我传入的 uid == uid 的所有任务。

最佳答案

Firebase 允许您对一组数据进行排序和过滤。

<强> JSBin demo

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()));
  1. 指定要使用的排序方式。有很多选项,但在本例中,您需要通过子键进行排序,因此请使用 orderByChild(key)
  2. 指定排序依据的键,在本例中为 uid
  3. 使用过滤函数限制字段集,在本例中为equalTo()。将字符串 '1' 替换为您需要的 uid

在你的情况下,它会是这样的:

var query = this.refJob.orderByChild('uid').equalTo(this.uid);
query.on('value', (snap) => console.log(snap.val()));

Read the docs on querying for more information.

关于javascript - Firebase - 获取名为 uid 的字段等于 uid 的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300464/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com