繁体   English   中英

具有Firebase和多个云项目的Android Google身份验证

[英]Android Google Authentication With Firebase And Multiple Cloud Projects

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

我们有两个云项目

  • project-main

    用于我们自己的大多数基础结构。

  • project-mobile

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

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

在Android应用程序中找到了标题为“处理多个Firebase项目 ”的帖子。 不幸的是,它没有为我解决问题。 客户端无法在Google授权。

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

通过从Firebase控制台配置中删除SHA指纹来解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM