Google объявила, что ее клиентские библиотеки Firebase для разработчиков, создающих приложения в реальном времени для iOS, Android и Интернета, имеют открытый исходный код и что Firebase Analytics получает новые функции.
Расширенная версия Firebase была представлена на Google I / O 2016 в качестве единой платформы разработки приложений Google, охватывающей мобильные и веб-сайты. Последние объявления были сделаны на Google I / O 2017. Наряду с переходом к открытию SDK, Google объявила, что будет использовать GitHub в качестве основной части своей собственной инструментальной цепочки, чтобы внешние разработчики могли вносить свой вклад.
Об улучшении Firebase Analytics было объявлено вместе с новостью о том, что она больше не будет называться Firebase Analytics; вместо этого все отчеты аналитики приложений будут выпускаться под брендом Google Analytics, даже те, что находятся в консоли Firebase. На практике аналитика теперь интегрирована с AdMob, поэтому вы можете включать данные о доходах, показах и кликах из AdMob с остальными данными о событиях, собранными Firebase SDK.
Параметры отчета — это еще одна область, в которой была улучшена поддержка настраиваемых параметров. Теперь вы можете зарегистрировать до 50 настраиваемых параметров событий и просматривать их подробную информацию в отчетах Google Analytics. Если вы укажете числовые параметры, вы увидите график среднего и суммы этого параметра, а для текстовых параметров вы увидите разбивку по наиболее популярным значениям.
Как и в случае с остальными отчетами Google Analytics, вы также можете применять фильтры аудитории и свойств пользователя к отчетам по специальным параметрам, чтобы определять тенденции среди различных сегментов вашей пользовательской базы.
Одно из улучшений, которое находится на стадии бета-тестирования, — это интеграция с DoubleClick Campaign Manager и DoubleClick Bid Manager.
Помимо Analytics, элементы с открытым исходным кодом, которые были анонсированы до сих пор, находятся в SDK для iOS, JavaScript, Java, Node.js и Python. Планируется также открыть исходный код Android SDK. Для iOS SDK включены SDK для базы данных в реальном времени, аутентификации, облачного хранилища и облачных сообщений (FCM).
Элементы JavaScript, исходный код которых пока открыт, — это пакеты SDK для базы данных в реальном времени, облачного хранилища и облачных сообщений (FCM) для JavaScript. Разработчики говорят, что в ближайшее время будет добавлена аутентификация Firebase.
Все три пакета Admin SDK для доступа к Firebase в привилегированных средах теперь имеют полностью открытый исходный код, включая недавно выпущенный Python SDK.