我有一个像这样的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);
});
});
但未定义。
答案 0 :(得分:1)
更改此:
key = childSnapshot.val().key;
对此:
key = childSnapshot.key;
此DataSnapshot位置的键(路径的最后一部分)。
key
是访问它的属性,您需要使用以下objectName.property