我正在将firebase v2中的离子应用程序合并到firebase v3。
当我使用新的(v3)firebase电子邮件/密码登录API时,我未经过身份验证,每次重新启动应用程序时都必须登录。
首次登录应用时,用户应保持身份验证状态。或者至少这是firebase v2 API中的默认值。
如何坚持登录?
谢谢, Jørgen
答案 0 :(得分:7)
您应该使用here。只要认证状态发生变化,就会调用此功能。
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
... do other stuff
} else {
// No user is signed in.
... do other stuff
}
});
如果您在打开应用时已登录,或致电signInWithEmailAndPassword
,则系统会调用此功能,user
将包含firebase.auth().currentUser
。