重定向后保留Firebase身份验证凭据

时间:2018-07-29 13:57:41

标签: reactjs firebase web oauth firebase-authentication

我在单页Web应用程序中使用Firebase身份验证(react-firebaseui,并且已通过Google和Facebook登录),用户还需要使用OAuth重定向流对其他系统进行身份验证,以获取对第三方的访问权限API。

我的问题是,用户通过OAuth(重定向流)向这些第三方系统进行身份验证后,Firebase身份验证凭据丢失了。

如何在重定向后保留Firebase身份验证会话并重新获得Firebase凭证?

我尝试保留身份验证凭据,然后在重定向后调用signInAndRetrieveDataWithCredential,但这似乎不起作用。

1 个答案:

答案 0 :(得分:1)

无论您登录或注销Firebase都会始终调用此方法。

`firebase.auth().onAuthStateChanged(function(user) {
     if (user) {
           // User is signed in.
      }
  });`

您可以使用此方法来吸引用户

相关问题