Я использую стартовый набор PWA https://pwa-starter-kit.polymer-project.org/ для создания веб-сайтов. Я размещаю сайты на Google App Engine, потому что его очень легко размещать, и он предоставляет шаблон PRPL прямо из коробки https://pwa-starter-kit.polymer-project.org/building-and-deploying#building-for-prpl-server.
Однако в моем новом проекте я использую отдельный субдомен для каждого клиента. И у каждого клиента будет другой идентификатор арендатора в моей базе данных firebase. Мой вопрос: могу ли я перехватить http-запрос для PWA с помощью облачной функции и получить идентификатор клиента для клиента из моей базы данных на основе запрошенного субдомена?
В прошлом, когда я размещал все с помощью firebase (функции и хостинг), я мог добавить это в firebase.json, чтобы перенаправить http-запрос для PWA в функцию firebase, которую я назвал «renderApp».
"rewrites": [
{
"source": "**",
"function": "renderApp"
}
Как добиться такого же эффекта при использовании Google App Engine для размещения PWA? Я предполагаю, что что-то есть, но поскольку у меня больше нет firebase.json, я не знаю, как это сделать.
Короче говоря; Я хотел бы, чтобы идентификатор арендатора был встроен в мой PWA, когда я отправляю его клиенту, но сначала мне нужно найти свой идентификатор арендатора, расположенный в моей базе данных firebase (на основе поддомена из http-запроса)