在Firebase中执行文件写入功能时出现EROFS错误。

问题描述 投票:0回答:1

我的网站是用Firebase托管的。但是,我被卡住了。

我的想法是创建一个用户页面。当用户点击 "创建我的页面 "时,我想创建一个新的页面,该页面将保存该用户的详细信息,用户可以将新页面的URL分享给他的朋友,他的朋友应该能够看到他的数据。用户可以将新页面的URL分享给他的朋友,他的朋友应该可以看到他的数据。

我尝试使用node js中的fs模块,以便使用云函数编写一个额外的页面。这种读取数据,写入数据,然后再渲染给用户的方法,在本地host上运行时,完全可以正常工作。但是,在部署网站后,当函数执行时,却抛出一个错误信息,说明" EROFS: read-only file system"。

请提供处理这个错误的方法。

node.js firebase google-cloud-functions file-writing
1个回答
1
投票

Node的fs模块只用于写入本地文件系统。因为你使用的是Firebase Functions,所以FS中唯一可写的部分是tmp,如上所述 此处. 如果您想将这些文件写入云存储,因为您需要持久化这些文件,您将不得不使用 云存储SDK (或其 管理SDK,它封装了云存储SDK)。)

© www.soinside.com 2019 - 2024. All rights reserved.