Автоконфигурирование Firebase SDK в React - PullRequest
0 голосов
/ 24 мая 2018
  • У меня есть приложение React, которое я хотел бы развернуть в нескольких средах (dev, staging, prod).
  • каждый env - это отдельный проект Firebase со своей собственной конфигурацией (apiKey, databseURL, так далее).в настоящее время я держу несколько firebase-config.json для каждого env и использую переключатель в исходном коде, чтобы определить, какой из них использовать.
  • Я использую хостинг Firebase для приложения.
  • Документы по хостингу заявляет, что я могу получить специальный зарезервированный URL /__/firebase/init.json (или скрипт в /__/firebase/init.js), который хостинг firebase подготавливает для каждого проекта отдельно, поэтому я могу инициировать правильный экземпляр приложения firebase для этой среды.Также смотрите сообщение в блоге здесь

Что я не могу понять, так это то, что получение специального файла js / json по сети асинхронно, а приложение реагирования пока чтоинициализация и требует приложения firebase для аутентификации и других операций.Есть ли способ, которым я могу завершить инициализацию firebase и подготовить экземпляр приложения firebase до запуска реакции?

1 Ответ

0 голосов
/ 27 мая 2018

Найдена эта команда firebase-CLI:

firebase setup:web --json

Она выведет json, необходимый для инициализации приложения firebase, на основе активного приложения firebase (firebase use).Просто нужно включить полученный JSON в цепочку сборки.

...