经过身份验证的Cloud Run实例本身是否支持Firebase身份验证?

时间:2020-01-06 07:34:14

标签: firebase google-cloud-platform firebase-authentication google-cloud-run

我已经多次读过this页面,这暗示着但并不暗示如果在部署Cloud Run实例时启用身份验证,则可以使用Firebase Auth来访问该服务。

我尝试传递有效的Firebase用户idToken,但未通过。启用身份验证以使用Google登录时,我做错了还是进入Cloud Run的唯一方法?

复制步骤:

  1. 在部署到Cloud Run时,选择“是”进行身份验证

  2. 使用来自here

  3. 的REST调用生成Firebase身份验证令牌
  4. 使用标头波纹管和上述步骤2中的ID_TOKEN对Cloud运行实例进行api调用

授权:不记名ID_TOKEN

1 个答案:

答案 0 :(得分:0)

根据评论,用例是仅授权注册用户和经过身份验证的用户(使用Firebase auth)使用私有部署的Cloud Run端点。

您不能直接执行此操作,需要使用其他图层。在这里,我建议使用Cloud Endpoint。我对此wrote an article进行了设置,以使用API​​密钥进行身份验证。

您在那里拥有Cloud Endpoint的原则。您只需要将安全性定义从API密钥更改为Firebase身份验证。您可以找到文档here

注意:身份验证方法可以在下个季度发展。敬请关注