从命令行设置 Firebase 函数安全级别
Set Firebase Functions Security Level From Command Line
我正在使用命令行部署 firebase HTTP 函数,并希望将 security-level 更改为 'secure-always',就像您在 gcloud deploy 命令中所做的那样:
gcloud functions deploy FUNCTION_NAME --trigger-http --security-level=secure-always
我无法使用 UI 部署此功能(我没有将我的源代码存储在源代码库中),并且位于 Firebase 函数目录中,因此我无法使用 gcloud 进行部署。部署后是否有 gcloud 命令可用于编辑函数的 security-level,类似于:
gcloud 函数 remove-iam-policy-binding
或指定 security-level pre-deployment 的方法?作为参考,我正在部署 NodeJS Cloud Function 并使用 firebase deploy --only functions:FUNCTION_NAME。我当前的备用选项是手动检查函数中的 headers,因为它是此文档页面中描述的在我的情况下可用的唯一选项:https://cloud.google.com/functions/docs/writing/http#security_levels
到目前为止,还没有 gcloud
命令将 Cloud Function 的安全级别从 HTTP 更新到 HTTPS。目前,您只能通过 re-deploying 函数更新 Cloud Function 的安全级别或通过 Google Cloud Function Console:
编辑函数
- 点击偏好函数
- 单击编辑按钮
- 在触发器标题的底部,单击编辑按钮
- 选中或勾选需要 HTTPS 的复选框,然后单击 保存 按钮
- 单击屏幕底部的 下一步 按钮并部署。
我正在使用命令行部署 firebase HTTP 函数,并希望将 security-level 更改为 'secure-always',就像您在 gcloud deploy 命令中所做的那样:
gcloud functions deploy FUNCTION_NAME --trigger-http --security-level=secure-always
我无法使用 UI 部署此功能(我没有将我的源代码存储在源代码库中),并且位于 Firebase 函数目录中,因此我无法使用 gcloud 进行部署。部署后是否有 gcloud 命令可用于编辑函数的 security-level,类似于:
gcloud 函数 remove-iam-policy-binding
或指定 security-level pre-deployment 的方法?作为参考,我正在部署 NodeJS Cloud Function 并使用 firebase deploy --only functions:FUNCTION_NAME。我当前的备用选项是手动检查函数中的 headers,因为它是此文档页面中描述的在我的情况下可用的唯一选项:https://cloud.google.com/functions/docs/writing/http#security_levels
到目前为止,还没有 gcloud
命令将 Cloud Function 的安全级别从 HTTP 更新到 HTTPS。目前,您只能通过 re-deploying 函数更新 Cloud Function 的安全级别或通过 Google Cloud Function Console:
- 点击偏好函数
- 单击编辑按钮
- 在触发器标题的底部,单击编辑按钮
- 选中或勾选需要 HTTPS 的复选框,然后单击 保存 按钮
- 单击屏幕底部的 下一步 按钮并部署。