【发布时间】: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