Как разделить аутентификацию пользователя между двумя разными хостами, используя одно и то же приложение Firebase - PullRequest
0 голосов
/ 09 мая 2019

У меня есть пользовательский PWA, который использует аутентификацию firebase.Я хочу, чтобы он был разделен на два хоста: один для динамических ресурсов и задач, а другой для «статических» ресурсов (разрешено кэширование).

Основной динамический хостинг : www.example.com по IP: 188.xx.xx.xx статический хостинг использует firebase-hosting здесь: static.example.com на IP: 151.xx.xx.xx

Динамический хостинг использует внутренние службы, которые недоступны в firebase и необходимыдля правильной функциональности сайта.На веб-сайте www.example.com есть собственный сервисный работник, который контролирует окончательные политики кэширования.Мы используем Firebase для аутентификации пользователей.

Как мы можем разрешить обоим хостам совместно использовать один и тот же сеанс Firebase?

Есть одна публикация, в которой упоминается, что это не должно быть возможно здесь: Могу ли я использовать один и тот же Firebase для двух разных приложений? (однако это не разные приложения, это одно приложение, разделенное на два разных хоста, оба должны использовать одну и ту же конфигурацию)

на www.example.com у нас есть следующее:

var config = {
    apiKey: API_KEY,
    authDomain: "example.com",
    databaseURL: DATABASE_URL,
    projectId: PROJECT_ID,
    storageBucket: STORAGE_BUCKET,
    messagingSenderId: MESSAGING_ID
};
firebase.initializeApp(config);

в то время как на static.example.com файл .firebaserc имеет только:

{
  "projects": {
    "default": PROJECT_ID
  }
}

PROJECT_ID одинаково на обоих конфигах!

Есть идеи, что можно сделать?

...