Firebase, набор инструментов для облачных приложений Google, получает новые функции для оптимизации разработки приложений, что было подтверждено на Google I/O 2021.
Google I/O стартовал сегодня утром, и на большом мероприятии Developer Keynote мы узнаем много новостей, связанных с разработкой Android. Произошли изменения во Flutter, новые функции в Jetpack и, если заголовок этой статьи вас не подсказал, новые вещи в Firebase.
Если вы не знаете, Firebase — это набор инструментов для облачных приложений Google. Он имеет самые разные функции: от сбора аналитики до онлайн-хранилища файлов, и сегодня этот список функций расширяется.
Эмулятор хранилища присоединяется к пакету эмуляторов Firebase
Некоторое время назад Google представил Набор эмуляторов в Файрбазу. Это функция, которая позволяет разработчикам запускать локальные версии некоторых инструментов Firebase. Локальные версии означают более легкую отладку, более дешевую разработку и даже автономное программирование. Хотя пакет Emulator Suite включает в себя довольно много инструментов, в нем есть не все. Сейчас их еще нет. Но у него есть еще один.
Разработчики теперь могут использовать Firebase Storage API локально через Emulator Suite. Все, что использует этот API, теперь можно тестировать полностью в автономном режиме, что позволяет сэкономить средства и усовершенствовать автоматизацию тестирования.
Поддержка пакета приложений Android (.aab)
Еще одна особенность Firebase — это внутренние инструменты распространения тестирования. Подобно Функция внутреннего тестирования Play StoreРазработчики могут использовать Firebase для распространения версий своих приложений для внутреннего тестирования среди пользователей iOS и Android и централизованно отслеживать статистику.
В то время Распространение приложений Инструмент поддерживает APK-файлы с момента его выпуска, но не поддерживает пакеты приложений Android. Пакеты приложений — более эффективный способ распространения приложений (если платформа их поддерживает), поскольку они обслуживают только те части приложения, которые необходимы для разных устройств. Сегодня распространение приложений Firebase получает поддержка пакетов приложений, что, мы надеемся, облегчит проведение внутренних тестов. Это важное объявление, поскольку с августа 2021 года консоль Google Play будет требовать все новые приложения будет опубликован в формате Android App Bundle.
Проверка приложения
Firebase может хранить довольно конфиденциальные данные, если используется для этого. Он может содержать состояния сохранения игры, личную информацию или что-то еще, что выберет разработчик. Хотя Firebase довольно безопасен, Google делает еще один шаг вперед, предлагая Проверка приложения, сейчас в бета-версии. Проверка приложений – это дополнительная функция, позволяющая предотвратить подключение чего-либо или кого-либо к Firebase, если это специально не разрешено.
В настоящее время проверка приложений работает только для облачного хранилища, базы данных реального времени и облачных функций, но Google планирует со временем расширять поддержку.
Мониторинг производительности
Мониторинг производительности — еще одна полезная функция Firebase. Оно позволяет разработчикам отслеживать проблемы с производительностью и выявлять их причины — и все это на одной странице. Но это не было идеально. Отображаемые данные будут иметь задержку, а это означает, что проблемы в новых выпусках могут не проявляться в течение нескольких минут, часов или даже дней.
Однако теперь Performance Monitoring обрабатывает данные в режиме реального времени. Как только возникнут какие-либо проблемы, разработчики их увидят.
Новые интерфейсы
Сегодня не каждое объявление касается новой функции Firebase. Также есть некоторые изменения пользовательского интерфейса.
Страницы «Удаленная настройка», «Поток публикации» и «Результаты A/B-тестирования» получили новые и улучшенные пользовательские интерфейсы. Google заявляет, что эти изменения должны облегчить просмотр данных, которые вы хотите видеть, убрав при этом более подробные или ненужные данные.
Новые веб-SDK
До сих пор многие новости касались самого Firebase или Android и iOS. Но есть и кое-что новое для Интернета, в том числе набор новых SDK для веб-приложений вход в бета-версию. Эти SDK являются модульными, что означает, что разработчики могут импортировать только те части Firebase, которые им нужны, что сокращает время загрузки и экономит место.
Новые расширения Firebase
Помимо некоторых новых SDK, есть также некоторые новые расширения для Firebase. Разработчики могут интегрироваться с различными сторонними поставщиками, чтобы сделать Firebase более удобным. Партнерство с Algolia позволяет поиск через Firestore. Расширение MailChimp помогает разработчикам отправлять персонализированные электронные письма пользователям. Добавлена интеграция с MessageBird другой способ связи для пользователей. Наконец, разработчики могут использовать Перспективный API от Jigsaw для автоматического анализа пользовательского контента.
Крашлитикс
Crashlytics, вероятно, один из самых популярных инструментов Firebase, и в него тоже вносятся некоторые изменения. Во-первых, теперь разработчики могут делать больше с настраиваемыми ключами, просматривать тенденции по ним или даже фильтровать сеансы на основе значений ключей.
Крашлитикс НДК и Crashlytics Unity SDK также есть некоторые обновления. NDK теперь предоставляет более подробные трассировки стека, а Unit обеспечивает лучшую группировку сбоев и дополнительные метаданные, связанные с игрой, такие как графический процессор, DPI и разрешение экрана.
Это определенно много изменений в Firebase. Хотя многие из них носят постепенный характер, они лишь усиливают и без того невероятный набор инструментов Google. Обязательно ознакомьтесь с сообщениями в блоге Google, чтобы получить более подробную информацию о новинках, или ознакомьтесь с другими нашими материалами на Google I/O 2021 для получения дополнительных новостей.