【问题标题】:Querying firebase database with a nested value使用嵌套值查询 firebase 数据库
【发布时间】:2020-01-21 15:05:04
【问题描述】:

在为我正在编写的 Android 应用查询我的 firebase 数据库时遇到一些挑战,我有以下结构;

Matches
 - Match_01
  - awayScore
  - awayTeam
  - date
  - gameID
  - homeScore
  - homeTeam
  - pitch
  - played
  - time
 - Match_02
  - awayScore
  - awayTeam
  - date
  - gameID
  - homeScore
  - homeTeam
  - pitch
  - played
  - time

我希望能够使用 gameID 字段进行查询,我遇到的问题是如何在不显式设置子项(“Match_01”)的情况下引用游戏 ID,因为我有 Match_02、Match_03 等...下面是我正在使用的代码(它不起作用,但让您了解我想要实现的目标)。 GetArgument 是我传递给我的片段的值;

    DatabaseReference ref = database.child("Matches");
    Query gameQuery = ref.child().child("gameID").equalTo(getArgument);

感谢任何帮助。

【问题讨论】:

    标签: java android firebase firebase-realtime-database


    【解决方案1】:

    是的,可以这样做:

     DatabaseReference ref = database.child("Matches");
    Query gameQuery = ref.orderByChild("gameID").equalTo(getArgument);
    

    当您使用orderByChild() 时,您不必指定Matches 下的直接子代

    【讨论】:

      猜你喜欢
      • 2019-03-23
      • 2018-08-23
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      • 2021-04-10
      相关资源
      最近更新 更多