在Firebase数据库中显示项目的密钥

时间:2018-06-20 12:06:52

标签: javascript firebase firebase-realtime-database

我有一个像这样的firebase数据库:

       User:

           84e2UDSLjeQPqBMjhX3oNbz7Qni2:

                anno: "1991"
                citta:"Rome"
                cognome:"FOXX"
                nome: "JAMIE"

如何打印存储在数据库中的一位用户的密钥? 我正在使用JavaScript,正在尝试以下方法:

var userDB = firebase.database().ref("User");
userDB.once("value").then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {

key = childSnapshot.val().key;
window.alert(key);

});
});

但未定义。

1 个答案:

答案 0 :(得分:1)

更改此:

key = childSnapshot.val().key;

对此:

key = childSnapshot.key;
  

key

     

此DataSnapshot位置的键(路径的最后一部分)。

key是访问它的属性,您需要使用以下objectName.property