在Firebase中执行文件写入功能时出现EROFS错误。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Firebase中执行文件写入功能时出现EROFS错误。相关的知识,希望对你有一定的参考价值。
我的网站是用Firebase托管的。但是,我被卡住了。
我的想法是创建一个用户页面。当用户点击 "创建我的页面 "时,我想创建一个新的页面,该页面将保存该用户的详细信息,用户可以将新页面的URL分享给他的朋友,他的朋友应该能够看到他的数据。用户可以将新页面的URL分享给他的朋友,他的朋友应该可以看到他的数据。
我尝试使用node js中的fs模块,以便使用云函数编写一个额外的页面。这种读取数据,写入数据,然后再渲染给用户的方法,在本地host上运行时,完全可以正常工作。但是,在部署网站后,当函数执行时,却抛出一个错误信息,说明" EROFS: read-only file system"。
请提供处理这个错误的方法。
答案
Node的fs模块只用于写入本地文件系统。因为你使用的是Firebase Functions,所以FS中唯一可写的部分是tmp,如上所述 此处. 如果您想将这些文件写入云存储,因为您需要持久化这些文件,您将不得不使用 云存储SDK (或其 管理SDK,它封装了云存储SDK)。)
以上是关于在Firebase中执行文件写入功能时出现EROFS错误。的主要内容,如果未能解决你的问题,请参考以下文章
在 Unity 上安装 Firebase 时出现错误“正在卸载损坏的程序集”