[英]Retrieving user data from Firebase
我不知道我在做什么错。 Firebase中的用户名不会被检索和更新。
这是我的HTML:
<div class="header">
<div class="userPanel">
<div class="pic"></div>
<div class="welcome"><span>Welcome</span><h1 class="name" id="firstname">John</h1></div>
</div>
<div class="title"></div>
JS代码:
firebase.auth().onAuthStateChanged((user) => {
if (user) {
console.log(user.uid);
var userRef = firebase.database().ref().child('Users')
var uid = user.uid;
var firstname = document.getElementById('firstname');
firebase.database().ref('Users/' + uid).on('value', function(snapshot){
var firstname.innerHTML = snapshot.val().Firstname;
});
看起来uid在Firebase数据库的屏幕快照中undefined
。 我猜你console.log
的user.uid
不是undefined
。 您的控制台输出什么?
另外,在var firstname.innerHTML
取出var
。 您没有在声明一个名为firstname.innerHTML
的新变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.