使用Firebase和多个云项目进行Android Google身份验证

时间:2018-04-18 08:33:54

标签: android firebase google-cloud-platform

是否可以将Google登录与Web客户端ID一起使用,该项目属于与用于firebase的项目不同的Google云项目?

我们有两个云项目

  • project-main

    用于我们自己的大部分基础设施。

  • project-mobile

    用于firebase和mobile(android)。

我想配置Google登录以使用为project-main创建的网络客户端ID,以便在我们的后端使用GoogleSignInOptions.Builder.requestIdToken(String)授权Android客户端。该应用程序的gms Gradle插件使用来自firebase的已下载project-mobile指向google-services.json。怎么办呢?

我发现了一篇名为Working with multiple Firebase projects in an Android app的帖子。不幸的是,它并没有为我解决问题。客户未能在谷歌授权。

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

1 个答案:

答案 0 :(得分:0)

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