java - 如何从firebase获取元素的id
问题描述
//database
database = FirebaseDatabase.getInstance();
foods = database.getReference("Food/" + categoryID);
我需要类别 ID。我怎样才能找回它?
解决方案
要获取 id,请尝试以下操作:
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Food");
reference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
String keys=datas.getKey();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
快照位于子级,Food
然后您可以在直接子级内部迭代并获取 id01
推荐阅读
- python - Bluez DBus:客户端服务器实现
- c# - 检测更改提要中的单个文档属性更改
- c# - 接口中的泛型方法
- android - Android Studio CMake/Ninja 不用于构建 NDK 项目
- r - 在用户定义的函数中包含公式
- javascript - 使用 map reduce 等,您将如何在嵌套数组中找到符合特定条件的第一项,并在找到后停止?
- ios - 通过 Webrtc 发送重播套件音频样本(不是麦克风)
- unity3d - 消除因在定义范围内重新定位相机而导致的相机抖动
- gcc - 将库链接到二进制文件中,以使其在大多数 linux 环境中保持静态
- javascript - 如何允许用户通过单击按钮或按空格键来按下按钮