не удалось исключить firestore из эмуляторов firebase: start - PullRequest
2 голосов
/ 16 января 2020

Я хочу исключить локальный firestore и подключить prod firestore при использовании команды firebase emulators:start.
По сути, я хочу запускать эмулятор только для функций и хостинга, поэтому при попытке firebase emulators:start --only functions,hosting

Я получаю следующее сообщение об ошибке:

i  emulators: Starting emulators:
!  Not starting the functions hosting emulator, make sure you have run firebase init.
+  All emulators started, it is now safe to connect.

и затем он выходит из оболочки.

Есть обходной путь для запуска двух эмуляторов firebase emulators:start --only functions и firebase emulators:start --only hosting, но почему он не работает в одном?


PS: я хочу использовать метод emulator вместо firebase serve для целей отладки.

Ответы [ 2 ]

2 голосов
/ 31 января 2020

Кажется, проблема в самом PowerShell. Запятая - это специальный символ в powershell для обозначения разделителя массива. Решение заключается в добавлении кавычек вокруг параметров.

# This WILL NOT work
firebase emulators:start --only functions,hosting

# This will work
firebase emulators:start --only "functions,hosting"
1 голос
/ 16 января 2020

Это похоже на ошибку, сообщите о проблеме в репозитории GitHub.

...