如果我有这样的东西:
child name: "value"
如何获取子元素的名称?我知道可以获取值,但其他信息怎么办?
child name: "value"
如何获取子元素的名称?我知道可以获取值,但其他信息怎么办?
在这种情况下,该值的“KEY”是孩子的名称。因此,请使用引用对象并在其上调用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) {
}
});