Ionic:合并到firebase v3时,身份验证不会持久

时间:2016-07-04 18:11:29

标签: ionic-framework firebase firebase-authentication

我正在将firebase v2中的离子应用程序合并到firebase v3。

当我使用新的(v3)firebase电子邮件/密码登录API时,我未经过身份验证,每次重新启动应用程序时都必须登录。

首次登录应用时,用户应保持身份验证状态。或者至少这是firebase v2 API中的默认值。

如何坚持登录?

谢谢, Jørgen

1 个答案:

答案 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