【发布时间】:2016-12-12 22:56:27
【问题描述】:
firebase.auth().onAuthStateChanged((user) => {
if(user) {
this.isLoggedIn = true; //Set user loggedIn is true;
this.isAdmin = false;
firebase.database().ref('/userProfile/' + user.uid).once('value').then(function(snapshot) {
let userInfo = snapshot.val();
if(userInfo.isAdmin == true) {
//ERROR AT THIS LINE:
//Error: Uncaught (in promise): TypeError: Cannot set property 'isAdmin' of null
this.isAdmin = true;
console.log(userInfo);
}
});
} else {
this.isLoggedIn = false; //Set user loggedIn is false;
}
});
我在第 8 行遇到错误
错误:未捕获(承诺中):TypeError:无法设置属性“isAdmin”为空
【问题讨论】:
标签: angular firebase firebase-realtime-database firebase-authentication