从Firebase检索用户数据

时间:2017-02-09 02:06:32

标签: javascript firebase firebase-realtime-database

我无法弄清楚我做错了什么。 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;

});

1 个答案:

答案 0 :(得分:1)

您的Firebase数据库屏幕截图中的uid似乎是 xdmp:add-response-header("Access-Control-Allow-Origin", "*"); xdmp:add-response-header("Access-Control-Allow-Headers", "origin, x-requested-with, content-type"); 。我猜你undefined user.uid console.log不是undefined。你的控制台输出了什么?

另外,请在var中取出var firstname.innerHTML。您没有声明名为firstname.innerHTML的新变量。