如何从firebase函数访问firebase托管文件

时间:2017-09-23 07:08:57

标签: node.js firebase firebase-hosting

我有一个简单的firebase函数,它必须发送文件以响应文件在/app/one.html中的请求

我的项目目录结构

blog
|____app
      |____index.html
      |____one.html
|____functions
      |____index.js

我必须访问one.html并从senFile()

发送它

index.js

const functions = require('firebase-functions');
exports.blog = functions.https.onRequest((req, res) => {
    res.status(200).sendFile('app/one.html'); #here I need something to do
});

1 个答案:

答案 0 :(得分:1)

据我所知firebase deploy函数只部署函数文件夹的内容。因此,如果您将应用程序文件夹移动/复制到函数文件夹内部,则可以实现您的目标。

blog
|____functions
      |____app
          |____index.html
          |____one.html
      |____index.js

正确更改路径后,您可以像快速应用程序一样发送文件。

res.sendFile(path.join(__dirname + 'app/one.html'));