У меня была такая же проблема после обновления с firebase-tools 6.7.2 до 6.9.0
Эти шаги помогли мне вернуться к предыдущей версии в Windows 10:
- Удалите эмулятор функций
- Удалите firebase-tools
- Удалите конфигурацию эмулятора функций <== Это шаг, который я не знал о </strong>
- Переустановите предыдущую версию firebase-tools (6.7.2 или 6.8.0)
Подробные шаги:
Переключите версию nodejs, если у вас есть несколько.Я удалил функции-эмулятор и firebase-инструменты из всех версий.Деинсталляцию нужно выполнять для каждой версии отдельно.
nvm use 8.16.0
Деинсталлировать функции-эмулятор.Дополнительная информация: https://github.com/GoogleCloudPlatform/cloud-functions-emulator/wiki/Troubleshooting
npm uninstall -g @ google-cloud / functions-emulator
Удаление firebase-tools
npmудалите -g firebase-tools
Удалите папку конфигурации эмулятора функций, находящуюся в папке 'C: \ Users \ имя_руза \ .config \ configstore @ google-cloud \ functions-emulator'
Установите предыдущую версию firebase-tools.Версии перечислены в https://www.npmjs.com/package/firebase-tools
npm install -g firebase-tools@6.8.0
Я считаю, что вы можете использовать функции-эмулятор только содна версия nodejs, так что если вы устанавливаете ее с 8.16.0, то убедитесь, что вы переключились на эту версию с '> nvm use 8.16.0', прежде чем начинать локальное тестирование облачных функций
Войдите в firebase
firebase login
В каталоге вашего проекта обновите функции и пакеты администрирования
npm установите firebase-functions @ latest firebase-admin @ latest -save
Начать тестирование локально
функции firebase: shell Или использовать подачу firebase
Примечание: вызов функции-эмулятора напрямую с помощью 'firebaseэмуляторы: запуск не будет работать.
Следите за обновлениями на github: https://github.com/firebase/firebase-tools/issues/1258