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

Ionic framework Ionic:合并到firebase v3时身份验证不持久,ionic-framework,firebase,firebase-authentication,Ionic Framework,Firebase,Firebase Authentication,我正在将ionic应用程序从firebase v2合并到firebase v3 当我使用新的(v3)firebase电子邮件/密码登录API时,我没有经过身份验证,每次重新启动应用程序时都必须登录 用户首次登录应用程序时应保持身份验证。或者至少这是firebase v2 API中的默认设置 如何保持登录 谢谢, 若尔根你应该使用。当身份验证状态发生变化时,将调用此函数 firebase.auth().onAuthStateChanged(function(user) { if (user)

我正在将ionic应用程序从firebase v2合并到firebase v3

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

用户首次登录应用程序时应保持身份验证。或者至少这是firebase v2 API中的默认设置

如何保持登录

谢谢, 若尔根

你应该使用。当身份验证状态发生变化时,将调用此函数

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
    ... do other stuff
  } else {
    // No user is signed in.
    ... do other stuff
  }
});

如果您在打开应用程序时已经登录,或者使用Email和Password调用
Signin
,则会调用此函数,
user
将包含
firebase.auth().currentUser

,通过合并,您的意思是您已经从v2带来了代码,但使用脚本firebase 3.js?和firebase v3,令牌永远不会过期。请确保只使用Firebase sdk v3I。我现在项目中只有Firebase v3.1。我登录,重新构建ionic应用程序,当我尝试登录“Firebase.auth().currentUser”时,它会返回null谢谢!这似乎奏效了。我现在要整合它:)