【发布时间】:2021-03-09 20:53:46
【问题描述】:
我在这里有一个登录功能,允许用户登录并根据一条 Firebase 信息(活动标志)是真还是假导航到某个组件(changepw)。即使我很好地读取了数据,但当它为假时,我没有使用此代码获得重定向。已尝试更改密码和 /changepw。救命!
login(email: string, password: string): void {
this.firebaseAuth.signInWithEmailAndPassword(email, password)
.then(value => {
var userId = value.user.uid;
this.db.database.ref(('users/' + userId)).get().then(value => {
var userInfo = value.toJSON();
console.log(userInfo['active'])
if ( userInfo == false ) {
this.router.navigate(['changepw']);
} else {
this.router.navigate(['']);
}
})
})
.catch(err => {
console.log('Something went wrong:', err.message);
alert(err.message);
});
}
【问题讨论】:
-
您能否发布您的路由文件以查看是否存在问题?
标签: javascript angular firebase