我开发了一个 React Native 应用程序,并使用 Expo Google-Sign-In 进行 Firebase 身份验证。当我尝试对 Android 上的独立 APK 进行身份验证时,我收到错误“DEVELOPER_ERROR”。
最初,我使用“Expo Google”,但现在已弃用,并且我的登录按钮在我的独立 APK 上没有执行任何操作。通过Expo Google方法,我发现我必须设置androidStandaloneAppClientId。即使在那之后,登录在身份验证后仍停留在 Google 主页。我尝试了使用自定义重定向 URI 的解决方案,如
重定向网址:${AppAuth.OAuthRedirect}:/oauth2redirect/google
但这导致了另一个错误:redirect_uri 不匹配。
我改用了 Expo Google-Sign-In 库,每次尝试进行身份验证时都会出现 DEVELOPER_ERROR 错误。
之后,我尝试过:
我尝试了在 Expo Google-Sign-In 中涉及 DEVELOPER_ERROR 的现有线程中可能未提及的其他内容。
我在下面的代码中提到的变量来自以下内容:
SHA1 已生成并用于创建我的凭据,它是我的 OAuth Android 客户端 ID 中使用的指纹。
我在文件中引用的客户端 ID 是我的 OAuth Web 客户端 ID。不过,我也尝试过使用 Android 版本,但并没有改变任何东西。
api_key 中的“CurrentKey”是我的 Firebase 项目中的 API …