【发布时间】:2017-10-05 15:30:48
【问题描述】:
我有一个可以使用 Firebase 登录的网络应用。我知道详细信息存储在 Firebase 数据库中。我希望用户名值显示在浏览器的某个字段中。这是屏幕截图。
这是 Firebase 数据。在这张图片中,查看用户名 karthik babu。
所以,我需要显示实际的用户名值,而不是用户名。
这是我试过的代码:
var provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('https://www.googleapis.com/auth/plus.login');
firebase.auth().signInWithPopup(provider).then(function(user) {
var token = user.credential.accessToken;
var user = user.user;
var usersRef = firebase.database().ref("WoofyDesktop/UserList");
if (user) {
usersRef.child(user.uid).set({
useremail: user.email,
useruid: user.uid,
username: user.displayName
});
我试过的firebase检索代码:
var rootRef = firebase.database().ref().child("UserList");
rootRef.on("child_added", snap => {
var username = snap.child("username").val();
$("username").append("<div><a><label>" + username + "</label></a></div>");
console.log(username);
});
用户名的html代码..
<div>
<a href="#" class="user">
<label for="username" id="username" >username</label>
</a></div>
关于显示所需数据的方式或更改内容有什么建议吗?
【问题讨论】:
标签: javascript html firebase firebase-realtime-database