【发布时间】:2017-12-26 09:53:16
【问题描述】:
我正在尝试在用户使用 Firebase 登录后输出当前经过身份验证的用户名。
目前在 VueJs 中,我正在获取 .currentUser,然后访问 users 数据库。如屏幕截图所示,我试图在/users/ 数据库中输出与当前用户 UID 匹配的用户名。问题是日志为username输出null
getName: function () {
var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
var username = (snapshot.val() && snapshot.val().username);
console.log(username)
})
},
【问题讨论】:
-
你得到正确的
userId了吗? -
@Hareesh 是的,当记录
userId时,我得到了正确的 ID。这是不正确的下一步。 -
试试
var username = snapshot.val().username -
尝试删除多余的
/。像这样:ref('users/' + userId)
标签: javascript firebase web-applications firebase-realtime-database vuejs2