我可以将单个 Firebase 项目用于多个 Google 云项目吗?

时间:2021-05-03 10:48:37

标签: firebase google-cloud-platform

我有多个 Google 云项目,例如 project1、project2 等,还有一个 Firebase 项目与其中一个云项目(比如 project1)相关联。

我想使用同一个 Firebase 项目来登录/注册我们所有的项目。当用户成功签名并将 id 令牌传递到 project1 的后端时,则验证成功,但无法在另一个项目中验证相同的 id 令牌,即 project1。

1 个答案:

答案 0 :(得分:1)

Firebase 项目是一个 Google Cloud 项目,只是在上面设置了一些额外的属性。因此,您标题中问题的答案是“否”,Cloud 项目和 Firebase 项目之间最多存在 1:1 的关系。

但是您的用例听起来很合理。应该可以在单个后端代码上验证多个项目的 ID 令牌。最重要的是,您的代码为每个项目使用正确的凭据。

因此:在解码来自该项目的 ID 令牌时,请检查您是否为每个项目使用了正确的私钥。