我已经多次读过this页面,这暗示着但并不暗示如果在部署Cloud Run实例时启用身份验证,则可以使用Firebase Auth来访问该服务。
我尝试传递有效的Firebase用户idToken,但未通过。启用身份验证以使用Google登录时,我做错了还是进入Cloud Run的唯一方法?
复制步骤:
在部署到Cloud Run时,选择“是”进行身份验证
使用来自here
使用标头波纹管和上述步骤2中的ID_TOKEN对Cloud运行实例进行api调用
授权:不记名ID_TOKEN
答案 0 :(得分:0)
根据评论,用例是仅授权注册用户和经过身份验证的用户(使用Firebase auth)使用私有部署的Cloud Run端点。
您不能直接执行此操作,需要使用其他图层。在这里,我建议使用Cloud Endpoint。我对此wrote an article进行了设置,以使用API密钥进行身份验证。
您在那里拥有Cloud Endpoint的原则。您只需要将安全性定义从API密钥更改为Firebase身份验证。您可以找到文档here
注意:身份验证方法可以在下个季度发展。敬请关注