我想确保Firebase是否自动托管位于我的根目录下的“公共”文件夹中的html文件,如果找不到,它将托管“函数”文件夹中的任何文件。这是对的吗?还是专门在Public文件夹中查找index.html,然后在functions文件夹中专门查找index.js?
答案 0 :(得分:1)
根据Firebase Hosting rewrites to Cloud Functions的文档:
注意:公共目录中的静态文件优先于 重写,因此所有静态文件都将与云一起提供 功能端点。
因此,始终优先提供静态内容,而不是重写Cloud Functions。
对/的请求导致对index.html的查找,如果存在,总是会喜欢index.html中的静态内容。
您应该根据静态路径的确切路径比较,确保其静态内容不会“阴影化”任何功能。