Firebase Auth用户(重新)身份验证

时间:2018-12-03 11:13:30

标签: javascript firebase firebase-authentication

我正在编写一个使用各种身份验证(密码,Facebook,Google和Twitter)的Web应用程序。这很好。我的问题是关闭并重新打开该应用程序时该怎么办。

我希望Firebase“记住”用户而不是对其进行重新认证(通过显示auth对话框等)。不幸的是,当该应用再次运行时,firebase.auth().currentUser返回null,而firebase.auth().onAuthStateChanged从未返回用户:

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    console.log("There's a user");
  } else {
    console.log("No user");
  }
}); 

重新打开应用程序时始终显示“无用户”。至少可以说,官方文档令人困惑,所以我想念什么?我该怎么做才能获得最后一个经过身份验证的用户?

0 个答案:

没有答案