Запуск функций Firebase локально с защищенными соединениями (HTTPS) - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть приложение реагирования, обслуживаемое по протоколу HTTPS (оно мне нужно для работника службы, работающего в фоновом режиме), в котором возникают проблемы с CORS, когда мой бэкэнд работает локально с функциями Firebase.

Функции Firebase - это просто упаковка express приложение с включенным модулем CORS. Я выполнил несколько тестов с вызовами OPTIONS к этому бэкэнду и получаю правильные заголовки.

Проблема в том, что мой интерфейс (HTTPS) не может связаться с моим бэкэндом (HTTP). Есть ли способ запустить Firebase-функции локально с HTTPS вместо HTTP?

выполняется firebase serve --help показывает только

Options:
  -p, --port <port>   the port on which to listen (default: 5000) (default: 5000)
  -o, --host <host>   the host on which to listen (default: localhost) (default: "localhost")
  --only <targets>    only serve specified targets (valid targets are: hosting, functions, database, firestore)
  --except <targets>  serve all except specified targets (valid targets are: hosting, functions)
  -h, --help          output usage information

1 Ответ

0 голосов
/ 09 февраля 2020

В настоящее время локальный эмулятор не поддерживает HTTPS. Об этом на GitHub есть ветка с советами использовать ngrok для аналогичного варианта использования. https://github.com/firebase/firebase-tools/issues

...