我想知道直接从firebase函数临时文件夹下载文件是否可能且安全?我有一个firebase函数,当从应用程序触发时(例如通过httpsCallable
(,它会在临时文件夹中生成一个pdf文件。应用程序用户是否可以直接从临时文件夹下载生成的pdf文件,或者该功能是否需要在下载前执行额外的步骤,将文件保存在firebase存储中?我没有见过前者的例子。在我的情况下,下载后就不需要保存pdf文件,所以如果可以直接从临时文件夹下载,我认为上传到存储中没有意义。
应用程序用户是否可以直接从临时文件夹下载生成的pdf文件
不,这是不可能的。/tmp文件系统只能由创建它的服务器实例访问,并且它完全驻留在该实例的内存中。除此之外的任何地方都无法直接访问。
该函数是否需要在下载之前完成将文件保存在firebase存储中的额外步骤?
如果您想将文件保存到云存储,则需要使用云存储SDK将文件上传到那里。这不是一个可选的步骤——如果你不把它保存在持久的地方,你最终会丢失内存中的内容。