Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase没有获取位于functions文件夹中的my index.js_Firebase_Google Cloud Functions_Firebase Hosting - Fatal编程技术网

Firebase没有获取位于functions文件夹中的my index.js

Firebase没有获取位于functions文件夹中的my index.js,firebase,google-cloud-functions,firebase-hosting,Firebase,Google Cloud Functions,Firebase Hosting,我想确定Firebase是否自动托管位于我根目录中的“Public”文件夹中的任何html文件,如果找不到,它将托管位于“functions”文件夹中的任何文件。对吗?或者它是否在公用文件夹中专门查找index.html,然后在函数文件夹中专门查找index.js?根据以下文档: 注意:公共目录中的静态文件优先于 重写,因此任何静态文件都将与云一起提供 函数的端点 因此,静态内容总是优先于重写到云函数 如果对/的请求导致查找index.html,则该请求将始终首选index.html中的静态内容

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

根据以下文档:

注意:公共目录中的静态文件优先于 重写,因此任何静态文件都将与云一起提供 函数的端点

因此,静态内容总是优先于重写到云函数

如果对/的请求导致查找index.html,则该请求将始终首选index.html中的静态内容(如果存在)


你应该确保你的静态内容不会“遮蔽”你的任何函数,基于它们的精确路径的比较。

是的,但它没有解释如果我公开删除所有静态文件,它是否会“查找函数文件夹”,对吗?那么,如果我公开删除所有静态文件,结果会是什么样子呢?云函数文件夹中的任何内容都不会作为静态内容提供。托管只是查看您的公用文件夹(或您在firebase.json中命名的任何文件夹)中的静态内容。我也不确定云的功能是什么,我们已经讨论过很多次了。我认为,如果您实际使用这些产品来了解它们是如何工作的,这将非常有帮助。这是一个非常简单的问题,从一开始,您就不确定Firebase是否只查看有关index.html的公用文件夹内或公用文件夹外,因此您无法真正回答该问题。我甚至特别问过“坐在公共文件夹内”,出于某种原因,你决定回避这部分问题,只是做了一个非常模糊的陈述,比如“如果找不到静态内容”。