我在一个单页web应用程序中使用了Firebase身份验证(带谷歌和Facebook登录的react-firebaseui),其中用户还需要使用OAuth重定向流量对其他系统进行身份验证,以获得对第三方API的访问权限。
我的问题是,在用户通过OAuth (重定向流程)向这些第三方系统进行身份验证后,Firebase身份验证凭据会丢失。
如何在重定向后保留Firebase身份验证会话并重新获得Firebase凭据?
我尝试保持身份验证凭据,然后在重定向之后调用signInAndRetrieveDataWithCredential,但这似乎不起作用。
发布于 2018-07-29 22:16:57
无论您是登录firebase还是注销firebase,都会始终调用此方法。
`firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
}
});`您可以使用此方法获取用户
https://stackoverflow.com/questions/51581040
复制相似问题