【问题标题】:Android Google Authentication With Firebase And Multiple Cloud Projects使用 Firebase 和多个云项目的 Android Google 身份验证
【发布时间】:2018-04-18 08:33:53
【问题描述】:

是否可以通过 Web 客户端 ID 使用 Google 登录,该 ID 属于与用于 firebase 的项目不同的谷歌云项目?

我们有两个云项目

  • project-main

    用于我们自己的大部分基础架构。

  • project-mobile

    用于 firebase 和移动设备 (android)。

我想将 Google 登录配置为使用为 project-main 创建的网络客户端 ID,以便在我们的后端使用 GoogleSignInOptions.Builder.requestIdToken(String) 授权 android 客户端。该应用程序的 gms Gradle 插件使用从 firebase 下载的 google-services.json 指向 project-mobile。如何做到这一点?

我找到了一个标题为Working with multiple Firebase projects in an Android app 的帖子。不幸的是,它并没有为我解决问题。客户端在谷歌授权失败。

PS:当使用默认 Web 客户端 ID 时,授权有效。但这不是我想要的 - 因为默认客户端 ID 是为 project-mobile 创建的。

【问题讨论】:

    标签: android firebase google-cloud-platform


    【解决方案1】:

    通过从 firebase 控制台配置中删除 SHA 指纹来修复它。

    【讨论】:

      猜你喜欢
      • 2017-03-11
      • 2017-11-08
      • 2018-04-05
      • 2016-09-26
      • 2019-05-20
      • 2017-02-08
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      相关资源
      最近更新 更多