基于Firebase Auth文档,我可以在GoogleAuthProvider
上使用setCustomParameters
方法设置自定义参数
查看Google的OAuth 2.0认证API所接受的参数,表明CCD_;圆形跳闸的不透明串";。
我正在设置值:
googleAuthProvider.setCustomParameters({state:"myValue"});
我可以看到,当调用时,它会被添加到重定向中的URL中
await signInWithRedirect(auth, googleAuthProvider);
然而,在进行身份验证后,我没有看到任何添加到重定向URL的值,该URL会将用户返回到我的页面。
我如何读取我传递给"的值;州";?
.onAuthStateChanged
事件将触发。这就是驱动你的应用程序/网络应用程序状态的因素。在获取或读取state
自定义参数方面,它将通过重定向uri返回到您的应用程序,作为state=THE_STATE_PARAMETERS
。
设置要在Google OAuth请求中传递的OAuth自定义参数弹出和重定向登录操作。
https://firebase.google.com/docs/reference/js/v8/firebase.auth.GoogleAuthProvider#setcustomparameters
auth.onAuthStateChanged(function(user) { ...