设置默认firebase函数

设置默认firebase函数,firebase,google-cloud-platform,google-cloud-functions,Firebase,Google Cloud Platform,Google Cloud Functions,是否可以为firebase设置默认功能 您可以使用https://us-central1-[projectname].cloudfunctions.net/function1, /function2等等 但是,是否可以设置一个要使用https://us-central1-[projectname].cloudfunctions.net,作为默认值而不使用进一步的路由?您不能为*.cloudfunctions.net域设置默认函数 HTTP触发的云函数和基础服务都使用URL格式: https://

是否可以为firebase设置默认功能

您可以使用
https://us-central1-[projectname].cloudfunctions.net/function1
/function2
等等


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

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

HTTP触发的云函数和基础服务都使用URL格式:

https://YOUR_REGION-YOUR_PROJECT_ID.cloudfunctions.net/FUNCTION_NAME
如果您希望在默认情况下调用函数,则应在
firebase.json
文件中包含以下信息:

{
“托管”:{
// ...
“重写”:[{
“源”:“**”,//重写所有(不存在的)路径
“函数”:“app”//到名为“app”的HTTPS云函数
} ]
}
}
通过这种配置,URL
https://YOUR_PROJECT_ID.web.app
https://YOUR_PROJECT_ID.firebaseapp.com
都将调用名为“app”的HTTPS触发云函数(当路径与托管文件夹中部署的文件不匹配时)


如果您从
项目目录/public
文件夹部署了名为
favicon.ico
的文件,则调用
https://YOUR_PROJECT_ID.web.app/favicon.ico
将在不调用HTTP函数的情况下下载该文件。

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