设置默认的firebase函数



是否可以为firebase设置默认函数?

您可以使用CCD_ 1访问已部署的功能,/function2等…

但是否可以将一个功能设置为默认使用https://us-central1-[projectname].cloudfunctions.net访问,而不使用进一步的路由?

不能为*.cloudfunctions.net域设置默认函数。

Firebase和底层谷歌云功能服务中的HTTP触发云功能都使用URL格式:

https://YOUR_REGION-YOUR_PROJECT_ID.cloudfunctions.net/FUNCTION_NAME

如果你想默认调用一个函数,你应该从Firebase Hosting后面提供它,在firebase.json文件中包含以下信息:

{
"hosting": {
// ...
"rewrites": [ {
"source": "**",    // rewrite all (non-existant) paths
"function": "app"  // to the HTTPS Cloud Function called "app"
} ]
}
}

使用该配置,URLhttps://YOUR_PROJECT_ID.web.apphttps://YOUR_PROJECT_ID.firebaseapp.com都将调用名为"的HTTPS触发器云函数;应用程序";(当路径与宿主文件夹中部署的文件不匹配时)。

如果从YOUR_PROJECT_DIR/public文件夹部署了一个名为favicon.ico的文件,则对https://us-central1-[projectname].cloudfunctions.net/function10的调用将下载该文件,而不调用HTTP函数。

除了进行重写外,还需要删除托管public/index.html文件以使用默认路由/

相关内容

  • 没有找到相关文章

最新更新