我已经习惯了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方案?
1条答案
按热度按时间ecr0jaav1#
目前没有这样的选择。Cloud Functions第二代实际上是建立在另一个名为Cloud Run的云服务之上的。您看到的URL是Cloud Run URL(注意
run.app
)。GCP Cloud Functions文档中提到了此URL。特别是,在这个tutorial中,它说:
注意:目前,Cloud Functions(第二代)中的函数URL使用非确定性格式,这意味着您无法在部署前预测函数URL,尽管URL在部署后保持稳定。在未来的版本中,函数URL将更新为稳定和确定性。
gcloud docs:
注意:目前,Cloud Functions(第二代)中的函数URL使用非确定性格式,这意味着您无法在部署前预测函数URL,尽管URL在部署后保持稳定。在未来的版本中,函数URL将更新为稳定和确定性。
Firebase只使用底层GCP产品,因此它继承了生成的URL的相同属性。