【问题标题】:EROFS error when executing a File Write function in Firebase在 Firebase 中执行文件写入功能时出现 EROFS 错误
【发布时间】:2020-05-29 10:03:15
【问题描述】:

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

我的想法是创建一个用户页面。当用户单击“创建我的页面”时,我希望创建一个新页面,其中包含有关用户的详细信息。用户可以将新页面的 URL 分享给他的朋友,他的朋友应该能够看到他的数据。

我尝试在 node js 中使用 fs 模块,以便使用云函数编写附加页面。这种读取数据、写入数据,然后将其呈现给用户的方法在本地主机上运行时效果很好。但是,在部署网站后,在执行该函数时,它会抛出一条错误消息,指出“EROFS:只读文件系统”。

请提出处理此错误的方法。

【问题讨论】:

    标签: node.js firebase google-cloud-functions file-writing


    【解决方案1】:

    Node 的 fs 模块仅用于写入本地文件系统。由于您使用的是 Firebase 函数,因此 FS 的唯一可写部分是 /tmp,如 here 所述。如果您想写入 Cloud Storage,因为您需要保留这些文件,则必须使用 Cloud Storage SDK(或包装 Cloud Storage SDK 的 Admin SDK)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-06
      • 2021-09-25
      • 1970-01-01
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      相关资源
      最近更新 更多