【发布时间】:2017-11-15 23:01:09
【问题描述】:
我正在尝试让 vuefire/vue/firebase 在存在身份验证和单独用户时工作。当我手动传递 UID 时,我可以让它工作......
let booksRef = db.ref('Users/' + 'SOhUKhcWzVRZmqe3AfcWMRwQR4r2' + '/Books');
但是,当我尝试将硬编码的 uid 替换为来自 Firebase 的 uid 时,我得到一个空结果......它在调用时基本上还没有准备好,即使用户已登录...... .:
beforeCreate: function() {
var context = this;
Firebase.auth().onAuthStateChanged(function(user) {
if (user) {
currentUser = user;
context.currentUserId = user.uid;
context.currentUserEmail = user.email;
context.signedIn = true;
}
else {
context.currentUserId = null;
context.currentUserEmail = null; }
});
如何确保在创建数据集路径之前先获取 UID?
谢谢!
【问题讨论】:
标签: firebase vue.js firebase-authentication vuefire