Ошибка EROFS при выполнении функции записи файла в Firebase - PullRequest
0 голосов
/ 29 мая 2020

Я разместил свой веб-сайт с помощью Firebase. Однако я застрял.

Моя идея - создать страницу пользователя. Когда пользователь нажимает «создать мою страницу», я хочу, чтобы была создана новая страница, которая будет содержать сведения о пользователе. Пользователь может поделиться URL-адресом новой страницы со своими друзьями, и его друзья должны иметь возможность видеть его данные.

Я пробовал использовать модуль fs в node js, чтобы написать дополнительную страницу с помощью облачных функций . Этот метод чтения данных, их записи и последующего предоставления пользователю отлично работает, когда он выполняется на локальном хосте. Однако после развертывания веб-сайта при выполнении этой функции выдается сообщение об ошибке «EROFS: файловая система только для чтения».

Пожалуйста, предложите способы решения этой ошибки.

1 Ответ

1 голос
/ 05 июня 2020

Модуль fs узла предназначен только для записи локальной файловой системы. Поскольку вы используете функции Firebase, единственная доступная для записи часть FS - это / tmp, как упоминалось здесь . Если вместо этого вы хотите записать в облачное хранилище, поскольку вам необходимо сохранить эти файлы, вам придется использовать SDK облачного хранилища (или Admin SDK , который включает SDK облачного хранилища).

...