reactjs - Firebase 身份验证仅适用于开发环境
问题描述
我有一个使用 firebase 身份验证设置的 React 应用程序。
我以前使用“signInWithPopup”选项,但选择使用“signInWithRedirect”选项,因为我注意到弹出窗口在移动设备上不起作用。
“signInWithRedirect”在开发模式下工作正常。
但是,如果我创建一个生产版本并在上面提供它,可以说 10.195.3.52:4050 。当我访问本地 IP 时,单击“signInWithRedirect”操作完全没有任何作用,没有控制台日志,没有网络活动,它什么也没做。
但是,如果我访问 localhost:4050,它是同一构建的一部分,我单击“signInWithRedirect”,我会被重定向到 google,我可以使用我的 google 帐户登录。
我还尝试在 Heroku 上托管该网站,但我遇到的问题与托管在 10.195.3.52:4050 上的生产版本相同。
知道为什么会这样吗?
解决方案
将您的域添加到控制台上的 auth 部分。这可能就是为什么它不起作用
推荐阅读
- python - 在 Python 脚本上调用 HTTPS 的 Ejabberd 外部身份验证错误
- excel - 如何在excel行中隐藏详细信息以仅显示主要信息并且只能在单击时显示
- ms-access - 访问 2013 年项目编号
- powershell - 使用 powershell 检索磁盘容量
- jquery - 如何使 jquery datepicker 星期几?
- azure-sqldw - 为多个表迁移数据到 SQL DW
- amazon-redshift - 如何在我的 redshift / SQL Workbench 连接中找到 AUTOCOMMIT 的当前值?
- xcode - 尝试满足 Xcode 10 的图标要求时出现问题
- spring - 创建 bean 以连接到 Couchbase 时出现抽象方法错误
- php - 如何检查是否已使用条带支付令牌