【发布时间】:2018-03-17 01:15:10
【问题描述】:
我有一个网络应用程序。我可以从firebase获取详细信息。 目标:获取当前登录用户的用户名并将其显示在标签中。 当前场景:我能够获取用户名。但是,问题是,如果 Firebase 数据库中有 3 个用户,它会获取并附加所有用户的用户名。
看到,在屏幕截图中,有两个用户名,Pasuad 和 Karthik Babu。我以 Pasuad 身份登录,它显示的用户名是 Pasuad Karthik Babu,因为它应该只显示 Pasuad。
这里是sn-p的代码:
var config = {
apiKey: "AIzaSyDefsNT1f5-MSKvlh-JnoeJQxfWPKgnZto",
authDomain: "woofydesk-9fe8b.firebaseapp.com",
databaseURL: "https://woofydesk-9fe8b.firebaseio.com",
projectId: "woofydesk-9fe8b",
storageBucket: "woofydesk-9fe8b.appspot.com",
messagingSenderId: "1000344965487"
};
firebase.initializeApp(config);
var rootRef = firebase.database().ref('WoofyDesktop/UserList');
rootRef.on("child_added", snap => {
var username = snap.child("username").val();
$("#username").append("<a href='javascript:void(0)'><label>" + username + "</label></a>");
console.log(username);
});
非常感谢任何见解或建议!
【问题讨论】:
标签: javascript html firebase firebase-realtime-database firebase-authentication