将大型视频文件返回到客户端(Firebase Cloud Function)



根据请求,我创建了一个大(约30MB(的视频文件(保存在/tmp文件夹中(,并需要将其返回给用户,我只是想知道如何将该文件返回给客户端/用户。我可以用什么方法?

我直接尝试使用原始数据(base64(,但有10MB的响应限制。我也尝试过将文件上传到firebase存储,但这是有价格的,想知道是否有其他更便宜或免费的方式

尝试将文件作为流返回。

const fileStream = fs.createReadStream('/tmp/file')一样创建读取流,并像fileStream.pipe(res)一样通过管道发送到响应(如果res是您的Express响应对象(。

最新更新