我们有网站,允许谷歌登录,这是连接到一个GCP项目(项目a)。(基本上我们的网页得到一个令牌从谷歌登录,传递给我们的API,我们的API配置一个谷歌客户端与项目a编号,然后验证从FE收到的令牌)。
另外,我们有一个现有的移动应用程序,它有一个单独的Firebase项目(项目B),因此有一个相同编号的GCP项目(B)。
我们想在移动应用程序上添加Google Sign-In,并将令牌传递到web上使用的相同API,以便Google Sign-In在两个web &移动端将使用相同的项目。如何将移动Firebase项目(B)连接到web (A)上使用的GCP项目?
如有任何帮助,不胜感激。
我认为您需要在这种情况下配置共享VPC。
共享VPC连接多个项目的资源。
如果与业务群组A和业务群组B建立共享vpc,则业务群组A中的资源可以使用业务群组B中的资源,就像在同一个vpc边界中一样。
因此,您的移动应用程序(项目B)将传递令牌到您的web服务(项目A)上使用的相同API,而无需任何其他网络配置,因为它们处于相同的网络边界。
参考上面的链接i获取共享VPC的详细信息。