Как мне включить `cookie-сессию` с Firebase - PullRequest
0 голосов
/ 05 ноября 2018

У меня проблема с cookie-session при использовании функций Firebase в производстве. У меня есть приложение React в Firebase Hosting и приложение Express в функциях (которое я использую в качестве своего API), и я создал шаблон репо, демонстрирующий эту настройку для всеобщего обозрения (https://github.com/cjmyles/firebase-react-express).

Я выполняю вызовы извлечения из приложения React на /api/* (обратите внимание на отсутствие полностью определенного URL), и запрос перенаправляется на API в режиме разработки с использованием значения конфигурации proxy в package.json; и прокси для API в производстве, используя значение конфигурации rewrites в firebase.json.

Это прекрасно работает, пока я не начну использовать сеансы. У меня есть некоторый код, который имитирует запрос входа в систему с использованием PassportJS, где пользовательская информация хранится в сеансе, и это работает в режиме разработки, но не в производстве. У меня такое ощущение, что это как-то связано с печеньем. Я использую cookie-session в своем экспресс-приложении и убедился, что флаг secure установлен на true в производственном режиме (так как он подается через https), но я думаю, что файл cookie не передается API правильно, когда запрос прокси через Firebase rewrites.

Нужно ли что-то добавить к firebase.json, чтобы включить cookie-session в работе?

1 Ответ

0 голосов
/ 05 ноября 2018

Вы обязательно получите разрешение вашего запроса здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...