您可以使用经过 Firebase 身份验证的用户作为 Google Cloud IAM 访问的一部分吗?

mik*_*ssy 5 firebase google-cloud-platform firebase-authentication google-iam google-cloud-run

我正在开发一个使用 Firebase 身份验证进行用户身份验证的应用程序。

作为解决方案的一部分,我还使用 Google Cloud Run 来运行一些 Web 引擎。我知道我可以通过 Google IAM 用户帐户/角色限制对给定云运行实例的访问。

我的问题是,我可以为特定的 Firebase 用户配置对给定 Cloud Run 实例的访问权限吗?我可以动态创建一个组,然后将 Firebase 用户的子集分配给该组,然后该组就可以访问 cloud run 服务吗?

如果是这样,您可以提供关于我如何做到这一点的任何信息吗?

谢谢

Dou*_*son 2

Cloud Run 中没有对此进行配置。如果您需要控制对 Firebase Auth 用户的访问(在任何后端,而不仅仅是 Cloud Run),那么您需要将 ID 令牌传递到后端,并使用 Firebase Admin SDK 进行验证。然后,您的代码将需要决定如何处理该用户的请求。