我正在尝试引用firebase“Array”中的第一个项目
在我的情况下,它将是"ElmmycgjS1Nvq.../albums/-IrdMMds"
但我不确定如何构建查询:
dbRef.child("ElmmycgjS.../albums").???.child("name"); // = "Brothers in Arms"
???
应该是getFirst()
之类的地方。
假设我事先不知道第一张专辑的Id
(-IrdMMds
)。我只需要获得第一个。我试过limitToFirst(1).getRef()
,但这没有帮助。
答案 0 :(得分:1)
您需要一个侦听第一个孩子的查询:
Query first = dbRef.child("ElmmycgjS.../albums").limitToFirst(1);
然后为该查询附加一个监听器。
对Firebase数据库执行查询时,可能会有多个结果。因此查询的结果将是这些结果的列表。即使只有一个结果,它也会是一个结果列表。