小编Dan*_*bar的帖子

Expo Google-登录 DEVELOPER_ERROR

我开发了一个 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 错误。

之后,我尝试过:

  • 下载 google-services.json 并在我的应用程序中使用它
  • 在 google-services.json 和 Firebase 中设置 SHA1 指纹
  • 将我的 app.json 中的 android.configuration.certificate 哈希值中的certificateHash 设置为我的 SHA1 指纹。
  • 检查并确保包名称设置正确

我尝试了在 Expo Google-Sign-In 中涉及 DEVELOPER_ERROR 的现有线程中可能未提及的其他内容。

我在下面的代码中提到的变量来自以下内容:

SHA1 已生成并用于创建我的凭据,它是我的 OAuth Android 客户端 ID 中使用的指纹。

我在文件中引用的客户端 ID 是我的 OAuth Web 客户端 ID。不过,我也尝试过使用 Android 版本,但并没有改变任何东西。

api_key 中的“CurrentKey”是我的 Firebase 项目中的 API …

javascript react-native google-signin expo

6
推荐指数
2
解决办法
4909
查看次数

标签 统计

expo ×1

google-signin ×1

javascript ×1

react-native ×1