从Firebase获取子名称?

aug*_*ina 5 java android firebase firebase-realtime-database

如果我有类似的东西:

child name: "value" 
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这个孩子名字?我知道它有可能获得价值,但另一个呢?

fse*_*bek 12

在这种情况下,子名称是该值的"键".所以使用引用对象并在其上调用getKey().

String name = ref.getKey();
Run Code Online (Sandbox Code Playgroud)


Zur*_*ili 6

尝试这个。

var ref = firebase.database().ref("root/childName");
ref.once("value")
  .then(function(snapshot) {
     var key = snapshot.key; // "childName";
});
Run Code Online (Sandbox Code Playgroud)

[更新]

抱歉,我发布了 javascript。