Sim*_*ård 5 firebase google-cloud-functions
我习惯了 Firebase Functions,现在尝试使用 Firebase Cloud Functions 第二代建立一个项目。
当我部署我的函数时,它们没有获得我从第一代中知道的可预测 URL(例如:)https://europe-west1-[project-slug].cloudfunctions.net/[function-name],而是获得一些奇怪的 URL,例如:)https://[function-name]-kbnn7zbc7q-uc.a.run.app。
我在文档中找不到任何提及这一点的内容,我希望可能有一个设置可以为函数 URL 提供更可预测的方案?
小智 9
至少到目前为止,函数还有一个确定性的 URL。
本教程添加了以下内容:
第一代和第二代函数都分配了具有以下格式的 URL。这些 URL 具有确定性格式,这意味着您可以在部署函数之前预测 URL 是什么:
https://REGION-PROJECT_ID.cloudfunctions.net/FUNCTION_NAME
Run Code Online (Sandbox Code Playgroud)
Firebase(毫无帮助)显示不确定的 URL。如果您像我一样并且不完全信任上面的网址模式,您可以在 GCP 控制台中查看函数的确定性网址。
目前没有这样的选项。Cloud Functions 第二代实际上构建在另一个名为 Cloud Run 的云服务之上。您看到的 URL 是 Cloud Run URL(注意run.app)。
GCP Cloud Functions 文档中提到了此 URL。特别是,在本教程中,它说:
注意:目前,Cloud Functions(第二代)中的函数 URL 使用非确定性格式,这意味着您无法在部署前预测函数 URL,尽管 URL 在部署后保持稳定。在未来的版本中,函数 URL 将更新为稳定且具有确定性。
同样在gcloud 文档中:
注意:目前,Cloud Functions(第二代)中的函数 URL 使用非确定性格式,这意味着您无法在部署前预测函数 URL,尽管 URL 在部署后保持稳定。在未来的版本中,函数 URL 将更新为稳定且具有确定性。
Firebase 仅使用底层 GCP 产品,因此它继承了生成的 URL 的相同属性。
| 归档时间: |
|
| 查看次数: |
823 次 |
| 最近记录: |