如果我有类似的东西:
child name: "value"
我怎样才能得到孩子的名字?我知道有可能获得价值,但另一个呢?
在这种情况下,子名称是该值的“键”。所以使用引用对象并在其上调用getKey()。
String name = ref.getKey();
试试这个。
var ref = firebase.database().ref("root/childName");
ref.once("value")
.then(function(snapshot) {
var key = snapshot.key; // "childName";
});
[更新]
对不起,我发布了javascript。
得到所有孩子:
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) {
}
});