Anton Sidorov homepage

Bookmark this to keep an eye on my project updates!

Follow me on GitHub

Firebase

Зачем

Платформа сборки и хостинга приложений, релиза мобильных приложений в Store - PaaS-решение.

Платформа (PasS) для развертывания вашего приложения без хлопот по управлению базовой инфраструктурой.

Альтернативы:

  • Хероку. Heroku удобен для пользователя благодаря простым процессам развертывания и позволяет выполнять простое развертывание непосредственно из вашего репозитория git. Это отличный вариант для стартапов и предприятий, которые хотят сосредоточиться на разработке, не беспокоясь об управлении серверами.
  • Google App Engine. Он обеспечивает простое масштабирование, управление версиями и полностью управляемую среду. Это хороший вариант для разработчиков, которые предпочитают оставаться в экосистеме Google.

Функции

  • Управление и настройка Management
  • Проект Project
    • Приложения App (веб, Android, IOS, Unity, c++, Flutter)
    • Базируется на Проекте Google Cloud - Виртуальный контейнер для данных, кода, конфигурации и сервисов например
    • Google Cloud Logging
  • Продукты Products
    • Build
      • App Hosting
      • Hosting
      • App Check
      • Cloud Firestore
      • Realtime Database
      • Cloud Storage
      • Functions
      • ML
    • Run
      • A/B Testing
      • Crashlytics (SDK)
      • Release Monitoring
      • Performance Monitoring (SDK)
      • Remote Config
      • App Distribution
  • Google Analytics
  • Встроенный CDN и SSL

Плюсы-минусы

Минусы:

  • vendor lock Google

Проект

  • Под разные контура (Prod, Staging, Test, Development, Demo..) - отдельные проекты, чтобы ресурсы не шарились между Prod, Test версией
  • Исключить multi-tenancy в одном проекте, каждое ЮЛ - отдельный проект со своими ресурсами