Что это

Firebase SDK — набор инструментов для разработки мобильных и веб-приложений, который предоставляет Google. В его состав входят модули для аналитики, аутентификации пользователей, хранения данных и отправки push-уведомлений. Компания Firebase, с которой связан SDK, была основана в Сан-Франциско в 2011 году и зарегистрирована в штате Делавэр.

Как работает

Firebase SDK встраивается в код приложения. Разработчик подключает нужные модули и инициализирует их в проекте. После этого приложение может отправлять в облачную среду Firebase данные о событиях, действиях пользователей и состоянии клиента. Модуль аналитики фиксирует события и параметры, модуль аутентификации проверяет вход в аккаунт, модуль базы данных обеспечивает чтение и запись данных, а модуль push-уведомлений передаёт сообщения на устройства. SDK работает как клиентская часть, которая связывает приложение с облачными сервисами Google.

Для кого

Firebase SDK рассчитан на команды разработки мобильных и веб-приложений, которым требуется готовая серверная инфраструктура и набор клиентских модулей. Он используется разработчиками, которым нужны аналитика, вход по аккаунту, база данных и канал push-уведомлений. Продуктовые команды применяют SDK для сбора метрик и проверки гипотез, маркетинговые — для рассылок и сегментации аудитории. В СНГ Firebase SDK востребован в проектах, где облачная инфраструктура Google уже входит в стек разработки.

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

Альтернативы Firebase SDK подбирают по отдельным задачам. Для мобильной аналитики и атрибуции в русскоязычном сегменте используют AppMetrica от Яндекса. Для push-уведомлений, коммуникаций и авторизации применяют SDK платформ VK и других локальных поставщиков. Для веб-аналитики — счётчики и SDK систем веб-аналитики. Для хранения данных и работы в реальном времени — собственные бэкенды на облачных платформах или специализированные базы данных.