我知道路径目录是正确的路径,只是我总是收到错误'Error: ENOENT: no such file or directory, stat '/public/resetp.html'
我的路径如下:
index.js: firebase/functions/index.js
reset password.html: firebase/public/resetp.html
当我在网站上的函数上访问此端点时,它将运行以下代码:
response.sendFile(path.join(__dirname, '/./public/resetp.html'));
我需要使用sendFile()函数,以便仅渲染html文件而不更改URL,因为在我尝试加载的html文件中,它获取URL的参数(例如操作代码)并获取用户输入以重置用户密码。
谢谢,内森
答案 0 :(得分:1)
您可以通过将public
目录放在functions
目录中来实现此目的:
{
"hosting": {"public": "functions/public"}
}
您的functions
目录中的所有文件都是使用Cloud Functions部署的,并且没有可用的文件。
警告:将可用的文件将是部署Cloud Functions时公共目录中的文件。您需要确保托管和功能部署保持同步。