Не удалось выполнить развертывание Firebase-ошибка: указана недопустимая Firebase

после выполнения всех необходимых шагов на firebase.com/docs и обновление моего приложения до более новой версии я все еще не могу запустить его развертывание с помощью firebase-tools.

$ firebase развернуть MY_APP_NAME

дает следующий эффект:

/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:53
                throw err;
                ^

Error: EACCES: permission denied, open '/Users/myusername/.config/configstore/update-notifier-firebase-tools.json'
You don't have access to this file.

at Error (native)
at Object.fs.openSync (fs.js:634:18)
at Object.fs.readFileSync (fs.js:502:33)
at Object.create.all.get (/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:34:26)
at Object.Configstore (/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:27:44)
at new UpdateNotifier (/usr/local/lib/node_modules/firebase-tools/node_modules/update-notifier/index.js:34:17)
at module.exports (/usr/local/lib/node_modules/firebase-tools/node_modules/update-notifier/index.js:123:23)
at Object.<anonymous> (/usr/local/lib/node_modules/firebase-tools/bin/firebase:5:48)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)

читать это не удается развернуть на firebase . Получить ENOENT error Я попытался применить sudo, что помогло немного больше - и следующее: $ sudo firebase развернуть

после заметной паузы в 3-5 секунд приводит к

Error: Invalid Firebase specified.

Having trouble? Try firebase deploy --help
делаем: $ sudo firebase list

показывает, что проект существует:

┌────────────────────────┬───────────────────────┬─────────────┐
│ Name                   │ Project ID / Instance │ Permissions │
├────────────────────────┼───────────────────────┼─────────────┤
│ MY_APP_NAME (current)  │ MY_APP_NAME           │ Owner

любые идеи будут оценены.

у меня есть NPM 3.8.6 @ Node v6.0.0 @ Mac 10.11

3 ответов


во-первых, исправление ошибки разрешений довольно просто:

sudo chown -R $USER ~/.config/configstore

затем, чтобы развернуть команда

firebase deploy --project MY_PROJECT_ID

где MY_PROJECT_ID-первая запись в столбце "идентификатор проекта / экземпляр"firebase list таблица. Проверьте для установки проекта по умолчанию для каталога


As Крис Рейнор упомянуто, сначала исправьте проблему с разрешением:

sudo chown -R $USER ~/.config/configstore

мое обновление привело к той же ошибке ("указана недопустимая Firebase"). Я обнаружил, что очистка и повторное добавление проекта решили мою проблему.

Я выполнил команды ниже, после перехода на новую версию firebase и после первоначального интерактивного процесса.

firebase use --clear

firebase use --add

опция "добавить" дала мне следующий интерактивный подсказки:

? Which project do you want to add? my-project-name
? What alias do you want to use for this project? (e.g. staging) staging

после очистки и повторного добавления моя команда deploy работала в соответствии с документацией

firebase deploy

окончательный рабочий результат выглядел так:

i  deploying database, hosting
i  hosting: preparing public directory for upload...
✔  hosting: 34 files uploaded successfully
i  starting release process (may take several minutes)...

✔  Deploy complete!

я столкнулся с той же проблемой (Указан Неверный Firebase) при импорте проекта из старой Firebase dashboard в новую консоль и исправлении его с помощью следующих команд терминала,

firebase use --clear
// Очистить любой предыдущий выбор проекта для firebase-tools

firebase use --add
// Добавить импортированный проект с новым псевдонимом

после очистки и повторного добавления проекта с псевдонимом, я смог чтобы успешно развернуть его с помощью

firebase deploy.