如果我有类似的话:
child name: "value"
如何获取子名称?我知道有可能获得价值,但另一个呢?
答案 0 :(得分:12)
此情况下的子名称是该值的“KEY”。所以使用引用对象并在其上调用getKey()。
String name = ref.getKey();
答案 1 :(得分:3)
试试这个。
var ref = firebase.database().ref("root/childName");
ref.once("value")
.then(function(snapshot) {
var key = snapshot.key; // "childName";
});
<强> [增订] 强>
抱歉,我发布了javascript。
答案 2 :(得分:0)
得到所有孩子:
dbRef.child("tipo_arte").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
item.clear();
item.add("");
for (DataSnapshot child : dataSnapshot.getChildren()) {
item.add(child.getKey()); //Pega o nome de cada tipo de arte
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});