【问题标题】:Query data from firebase with parameters - React使用参数从 firebase 查询数据 - React
【发布时间】:2016-10-09 10:39:47
【问题描述】:

我有一个使用 firebase 作为后端的 React 应用程序。这是我的数据结构的快照。

数字 1001、1002、1003 代表每个条目的 ID。我正在查询这个结构并只返回城市属性为“Tarzana”的节点。

我已经能够从 firebase 中获取所有节点,然后遍历它们以选择符合我的过滤条件的节点并将其存储到一个数组中。但是,我几乎可以肯定必须有一种更有效的方法,因为我不应该获取所有数据。

有人可以指点我如何使用参数有效地查询我的数据。

【问题讨论】:

  • 您在问题中包含了 JSON 树的图片。请将其替换为作为文本的实际 JSON,您可以通过单击 Firebase 数据库中的“导出”按钮轻松获取该文本。将 JSON 作为文本使其可搜索,让我们可以轻松地使用它来测试您的实际数据并在我们的答案中使用它,一般来说这只是一件好事。

标签: javascript reactjs firebase react-native


【解决方案1】:

试试这个:

Data.orderByChild("city").equalTo("Tarzana");

【讨论】:

  • 另外,如果那里有很多数据,我会索引 city 字段。
  • @MotiAzu 索引城市字段是什么意思?
  • 如果您要通过该字段进行查询,您将需要该字段的数据库索引。 Firebase 通过规则提供索引。
猜你喜欢
  • 2020-10-14
  • 2017-09-20
  • 2020-12-04
  • 2018-04-16
  • 1970-01-01
  • 2015-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多