Javascript 如何在node.js中获取firebase实时数据库的子节点值?
我正在尝试在我的应用程序的聊天页面中进行推送通知。所以我正在尝试为它制作一个RESTAPI。我有一个像这样的实时数据库属性Javascript 如何在node.js中获取firebase实时数据库的子节点值?,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我正在尝试在我的应用程序的聊天页面中进行推送通知。所以我正在尝试为它制作一个RESTAPI。我有一个像这样的实时数据库属性 UserProfile -->child (user id) --> Token : token.value UserName : username.value 那么如何在node.js中访问令牌和用户名呢 我尝试了此操作,但未达到子节点值 var db=firebase.database().ref(`UserProfi
UserProfile
-->child (user id)
--> Token : token.value
UserName : username.value
那么如何在node.js中访问令牌和用户名呢
我尝试了此操作,但未达到子节点值
var db=firebase.database().ref(`UserProfile`);
db.once(“值”)。然后(函数(快照){
$(“#用户”).empty();
if(snapshot.exists()){
foreach(函数(userSnapshot){
var html=“”;
html+=userSnapshot.val().Username;
html+=“”;
$(“#用户”).append(html);
});
}
});
我想获得用户名和令牌值以及数据库中每个项目的实际id。我想添加为列表。我怎样才能找到它们?您只需使用
Object.values()
:
乍一看,您的代码似乎有效。您共享的代码有什么问题?所以,当您在调试器中单步执行它时,哪一行不执行您期望它执行的操作?或者:这个代码没有满足用例的哪个特定部分?
db.once("value").then(function (snapshot) {
Object.values(snapshot.val()); // Array of UserProfile child
}