谷歌服务 json 缺少 client_type 3

Zac*_*lil 6 android firebase google-play-services

我使用 Firebase 实现许多功能,其中之一就是 Google 登录。大约一年前,我创建了一个应用程序,为其分配了 SHA1 并下载了 json 文件。一切都工作得很好,直到上周我不得不将另一个应用程序添加到 Firebase 中的同一项目并重新下载 json 文件。由于某种原因,R.string.default_web_client_id 不存在。原因是新的 json 文件的客户端列表中不包含 Web 类型身份验证客户端。我可以将客户端 ID 复制到 strings.xml,但它应该自动生成。

Dan*_*ico 1

我遇到了这个问题,我发现:

  • 当您创建 firebase 项目时,它会在 console.developer.google.com 中创建一个 Web OAuth 客户端,该客户端包含在google-services.json您在该项目中创建的每个 Android 应用程序中。

  • 如果您已手动删除该客户端,那么要恢复它,您需要在 firebase 中添加一个 Web 应用程序,然后它将重新创建该 Web OAuth 客户端,然后将google-services.json包含该客户端。

我希望这两个发现对你有帮助