【发布时间】:2019-07-10 14:32:16
【问题描述】:
我有一个 Firebase 可调用函数,它的定义如下:
exports = module.exports = functions.https.onCall((data, context) => {
// ...
})
我想要做的是将文件读取流(从 Firebase 存储读取)传输到我的 可调用函数 的响应,就像我在这个 http 函数中所做的那样>:
exports = module.exports = functions.https.onRequest((req, res) => {
const file = defaultStorageBucket.file(`/reports/myReport.pdf`);
const readStream = file.createReadStream();
readStream.pipe(res)
});
是否有可能实现这一目标以及如何实现?我注意到 context 参数包含一个 rawRequest 属性,其中包含 Response 但我不知道如何使用它。
我的最终目标是立即在 Firebase 应用的客户端上下载文件。
【问题讨论】:
标签: node.js firebase express google-cloud-functions