Firebase:获取对第一个项目/元素的引用

时间:2017-03-04 01:23:51

标签: android firebase firebase-realtime-database

我正在尝试引用firebase“Array”中的第一个项目

在我的情况下,它将是"ElmmycgjS1Nvq.../albums/-IrdMMds"

enter image description here

但我不确定如何构建查询:

dbRef.child("ElmmycgjS.../albums").???.child("name"); // = "Brothers in Arms"

???应该是getFirst()之类的地方。 假设我事先不知道第一张专辑的Id-IrdMMds)。我只需要获得第一个。我试过limitToFirst(1).getRef(),但这没有帮助。

1 个答案:

答案 0 :(得分:1)

您需要一个侦听第一个孩子的查询:

Query first = dbRef.child("ElmmycgjS.../albums").limitToFirst(1);

然后为该查询附加一个监听器。

对Firebase数据库执行查询时,可能会有多个结果。因此查询的结果将是这些结果的列表。即使只有一个结果,它也会是一个结果列表。