Как хостить статику на Firebase


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

Создаем новый проект в веб-консоли Firebase. Устанавливаем Firebase CLI, самый быстрый способ сделать это:

curl -sL https://firebase.tools | bash

Логинимся в Firebase командой:

firebase login

Затем в терминале переходим в директорию с нужными файлами и запускаем команду:

firebase init

В открывшемся меню выбираем стрелками Hosting и нажимаем пробел, чтобы выделить, затем ввод.

Далее нужно выбрать проект в Firebase (который мы создали в начале, если не создали, то можно это сделать прямо на этом этапе). Потом нужно будет выбрать название директории для публичных файлов (по-умолчанию “public”). В корне проекта создастся JSON-файл с настройками и упомянутая директория для публичных файлов. Помещаем в неё все файлы, которые мы хотим захостить, а затем вызываем команду:

firebase deploy

Далее после любого обновления файлов запускаем снова firebase deploy.

После этого все ваши файлы в директории “public” будут доступны по адресу, который указан в консоли Firebase.