[英]How can i reach child node values of firebase realtime database in node.js?
我正在尝试在我的应用程序的聊天页面中进行推送通知。 所以我正在尝试为它制作一个rest-api。 我有一个像这样的实时数据库属性;
UserProfile
-->child (user id)
--> Token : token.value
UserName : username.value
那么如何在 node.js 中获取令牌和用户名
我试过了,但没有达到子节点值
var db = firebase.database().ref(`UserProfile`);
db.once("value").then(function (snapshot) {
$("#users").empty();
if (snapshot.exists()) {
snapshot.foreach(function (userSnapshot) {
var html = "<option value='";
html += userSnapshot.val().Token;
html += "'>";
html += userSnapshot.val().Username;
html += "</option>";
$("#users").append(html);
});
}
});
我想获得用户名和令牌值以及每个数据库项目的实际 id。 我想添加为列表。 我怎样才能联系到他们?
您可以简单地使用Object.values()
:
db.once("value").then(function (snapshot) {
Object.values(snapshot.val()); // Array of UserProfile child
}
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/values
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.