Javascript 在firebase数据库中显示项的键

Javascript 在firebase数据库中显示项的键,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我有一个firebase数据库,如下所示: User: 84e2UDSLjeQPqBMjhX3oNbz7Qni2: anno: "1991" citta:"Rome" cognome:"FOXX" nome: "JAMIE" 如何打印存储在数据库中的一个用户的密钥? 我正在使用JavaScript,我正在尝试: var user

我有一个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);

});
});
但未定义。

更改此项:

key = childSnapshot.val().key;
为此:

key = childSnapshot.key;
此DataSnapshot位置路径的最后一部分

密钥是访问它的属性。您需要使用以下objectName.property