首页 > 解决方案 > Firebase 身份验证仅适用于开发环境

问题描述

我有一个使用 firebase 身份验证设置的 React 应用程序。

我以前使用“signInWithPopup”选项,但选择使用“signInWithRedirect”选项,因为我注意到弹出窗口在移动设备上不起作用。

“signInWithRedirect”在开发模式下工作正常。

但是,如果我创建一个生产版本并在上面提供它,可以说 10.195.3.52:4050 。当我访问本地 IP 时,单击“signInWithRedirect”操作完全没有任何作用,没有控制台日志,没有网络活动,它什么也没做。

但是,如果我访问 localhost:4050,它是同一构建的一部分,我单击“signInWithRedirect”,我会被重定向到 google,我可以使用我的 google 帐户登录。

我还尝试在 Heroku 上托管该网站,但我遇到的问题与托管在 10.195.3.52:4050 上的生产版本相同。

知道为什么会这样吗?

标签: reactjsexpressfirebase-authentication

解决方案


将您的域添加到控制台上的 auth 部分。这可能就是为什么它不起作用


推荐阅读