reactjs - 重定向后保留 Firebase 身份验证凭据
问题描述
我react-firebaseui
在单页 Web 应用程序中使用 Firebase 身份验证(通过 Google 和 Facebook 登录),其中用户还需要使用 OAuth 重定向流对其他系统进行身份验证才能访问第 3 方 API。
我的问题是用户通过 OAuth(重定向流)对这些 3rd 方系统进行身份验证后,Firebase 身份验证凭据丢失。
如何在重定向后保留 Firebase 身份验证会话并重新获得 Firebase 凭据?
我尝试保留身份验证凭据,然后signInAndRetrieveDataWithCredential
在重定向后调用,但这似乎不起作用。
解决方案
无论您登录还是退出 firebase,都会调用此方法。
`firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
}
});`
您可以使用此方法获取您的用户
推荐阅读
- python - Python Congressional Plotly TypeError:MultiPolygon 类型的对象不是国会选区的 JSON 可序列化对象
- tensorflow - 在 tensorflow 中查看神经网络中的各个组件
- java - 从java导出到excel时的日期格式
- sql - 暴露Sql Jetbrains,删除Column
- r - R:使用相对重要性(relaimpo 包)构建预测的线性模型?
- java - .... Spring Boot 中构造函数的参数 0
- python - 无法使用 Django-CKEditor 上传图像(错误 400)
- azure - Azure 最佳实践
- latex - 表格标题错位且未生成表格列表
- python - 熊猫填写日期