Firebase没有拿起我在functions文件夹中的index.js

时间:2019-05-24 23:53:49

标签: firebase google-cloud-functions firebase-hosting

我想确保Firebase是否自动托管位于我的根目录下的“公共”文件夹中的html文件,如果找不到,它将托管“函数”文件夹中的任何文件。这是对的吗?还是专门在Public文件夹中查找index.html,然后在functions文件夹中专门查找index.js?

1 个答案:

答案 0 :(得分:1)

根据Firebase Hosting rewrites to Cloud Functions的文档:

  

注意:公共目录中的静态文件优先于   重写,因此所有静态文件都将与云一起提供   功能端点。

因此,始终优先提供静态内容,而不是重写Cloud Functions。

对/的请求导致对index.html的查找,如果存在,总是会喜欢index.html中的静态内容。

您应该根据静态路径的确切路径比较,确保其静态内容不会“阴影化”任何功能。