我正在使用Firebase进行Google身份验证。但问题是当我连接并刷新页面时,我想获取Session/CurrentUser。 在文档我必须使用:Angular 4 - Firebase - 检查用户是否已连接
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
console.log(user)
// User is signed in.
} else {
// No user is signed in.
}
});
此功能,但问题是我不知道TU如何使用可观察等待这个函数的结尾。因为这个函数类似于ajax函数,并且角度不会等待,所以如果我将用户设置为局部变量,它将为空。
我已经搜查计算器,我没有找到一个解决方案
谢谢
您可以使用firebase.auth()。currentUser查看它是否已经连接到初学者。如果你想使用onAuthStateChanged,你想在事后发生什么?你不能把其余的if(用户)块? – Carsten
看看angularfire2 –