这是我的数据结构。我只想从第一个键-LZHfDw9kqC-3rBf4VRh
这是我的代码:
String rates = null;
DataSnapshot ratesSnapshot = dataSnapshot.child(key).child("promos");
Adapter_RoomsModel roomsModel = new Adapter_RoomsModel();
for (DataSnapshot ds : ratesSnapshot.getChildren()) {
rates = ds.getKey();
roomsModel.setRateName(rates);
}
我的输出:
-LZHfDw9kqC-3rBf4VRh
regular
-LZQu0HReRqMhbnWgFJg
regular
答案 0 :(得分:0)
这按预期工作。如果只需要一个子值,则查询将必须提供该位置的完整路径。例如,您将需要调出promos/-LZHfDw9kqC-3rBf4VRh/regular
。您不能使用通配符。
如果您不知道节点的名称,也许是因为它是一个随机的推送ID,那么您需要查询那些子节点以获取所需的子节点。