我使用 Google OAuth 开发了一个网络身份验证应用程序。我开发的时候没问题。但是在托管它之后,当单击“继续使用谷歌”按钮时,谷歌登录弹出窗口会出现并突然消失。
这是网络应用程序的链接: https://mern-auth-58x5.onrender.com/sign-in
任何人都可以找到解决方案吗?
我开发的时候还好。当我点击“继续使用谷歌”按钮时,它登录并导航到主页。但在渲染中部署它后它不起作用。
我测试了您的谷歌登录并检查了开发人员控制台,并看到 auth/unauthorized-domain 错误。这意味着,您正在使用 Firebase AuthProvider 进行 Google 登录,但您没有在 Firebase 身份验证设置的授权域列表中注册您的网站域。
这是我发现的错误图像。
要解决该错误,您需要在 Firebase 身份验证设置中注册您的网站域。我将提供图片来帮助您轻松找到解决方案。
登录 Firebase 控制台,单击左侧栏中的“身份验证”选项卡,转到“设置/授权域”,然后单击“添加域”。在这里您可以添加您的网站域名。它将解决您当前的问题。