【问题标题】:filter fire-base keys with given value过滤具有给定值的火基键
【发布时间】:2019-10-28 13:05:10
【问题描述】:

我有一个结构如下的火灾基础数据:

我想使用 JavaScript 列出 Candidate_employer 下所有以“5_”开头的键

【问题讨论】:

  • 您目前可以访问candidate_employer 数据吗?如果是,我会在下面为您添加答案
  • 是的,我可以接收数据
  • 好吧,酷。您可以按如下方式获取它:使用 Object.keys() 并将值传递给 filter()。例如:Object.keys(candidate_employer).filter(..do your regex comparison here..) 应该给你结果键。然后,您可以使用生成的键遍历您的数据
  • 这是客户端过滤器吗?
  • 谢谢亲爱的有人提出了一个很好的解决方案

标签: javascript firebase firebase-realtime-database filter


【解决方案1】:

这样的事情应该可以工作:

let root = firebase.database().ref();
let ref = root.child("chat/candidate_employer");
let query = ref.orderByKey().startAt("5_").endAt("5~");

query.once("value").then(function(results) {
  results.forEach(function(snapshot) {
    console.log(snapshot.key);
  })
})

另请参阅 ordering and filtering data 上的 Firebase 文档。

【讨论】:

  • thnaaaaaaaaaaaaaaks 很多
猜你喜欢
  • 2023-03-29
  • 1970-01-01
  • 2019-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-11
  • 2015-11-20
  • 1970-01-01
相关资源
最近更新 更多