На щорічному саміті Firebase компанія Google оголосила про нові функції для своєї платформи розробників: розповсюдження додатків, розширення, підтримка аналітики веб-додатків тощо.
Якщо ви розробник додатків для Android, то, напевно, ви вивчали або вже використовуєте Firebase, пакет мобільних розробників Google. Якщо ви не плануєте розповсюджувати свою програму за межами Google Play, то впровадження одного чи кількох інструментів, які пропонує Firebase, не матиме недоліків (звичайно, це залежить від того, наскільки ви можете за допомогою Firebase ви можете запровадити Google Analytics для аналізу використання програми та залучення користувачів, виконувати A/B-тестування за допомогою Remote Config, покращення утримання користувачів за допомогою цільових повідомлень за допомогою Cloud Messaging, відстеження збоїв через Crashlytics, розміщення веб-сайтів за допомогою Хостинг і набагато більше. Маючи понад 2 мільйони активних додатків щомісяця, які використовують Firebase, Google хоче зробити платформу ще більш корисною для розробників додатків Android, тому вони продовжують розширювати набір функцій Firebase.
Сьогодні Google оприлюднив кілька нових функцій для платформи мобільної розробки. Основні моменти оголошення включають розширення, розповсюдження програм і підтримку Google Analytics для веб-програм, але також є інші важливі оголошення, на які варто звернути увагу. Оголошення робляться за адресою Саміт Firebase Google, який сьогодні проходить в Іспанії. Ми поговорили з Френсісом Ма та Крістен Джонсон, двома менеджерами з продуктів Firebase, щоб надати вам короткий виклад оголошень на випадок, якщо ви не зможете потрапити на подію або не зможете її переглянути прямий ефір.
Розширення Firebase
Зменшення часу, який ви витрачаєте на написання шаблонного коду, є основною ідеєю нової функції розширень. "Розширення" - це саме те, що це звучить тут; подумайте про розширення Chrome, які додають функціональність браузеру Google Chrome, але натомість для будь-яких проектів, які використовують безсерверні продукти Google Cloud (наприклад, Cloud Functions). Розширення Firebase — це попередньо запаковані пакети коду, які виконують такі завдання, як зміна розміру мініатюр, переклад рядків, додавання людей до списків електронної пошти, скорочення URL-адрес тощо. Після запуску для всіх розробників буде доступно 9 розширень — усі опубліковані Google.
Google каже, що створені ними розширення вирішують вічнозелені проблеми (тобто. проблеми, які завжди виникають у розробників), але за потреби вони оновлять розширення. Розширення мають відкритий вихідний код і інтегруються з іншими продуктами Google Cloud Platform і Firebase, і ви можете почати, шукаючи їх на Сторінка каталогу розширень або Репозиторій GitHub розширень Firebase.
Розповсюдження додатків
Перш ніж опублікувати програму в Google Play або Apple App Store, ви обов’язково захочете розповсюдити її серед перевірених тестувальників. Компанії, які роблять це, «їдять власну тестову версію» або «тестують» свої програми. Хоча ви можете використовувати Google Play для розміщення приватної програми для вашої організації, вам також доведеться зробити те саме для Apple App Store, якщо ваша програма є кросплатформною. Однак за допомогою Firebase App Distribution ви можете керувати розповсюдженням попередніх версій вашого додатка як для Android, так і для iOS. Ви можете керувати кількома групами тестування, надсилати посилання для запрошень, завантажувати програми для нових дистрибутивів і додавати примітки до випуску з інформаційної панелі. App Distribution навіть надає підтримку CLI для Gradle для створення, Fastlane для автоматизації та Firebase CLI для розгортання.
Google повідомляє, що App Distribution переходить до статусу загальнодоступної бета-версії після початкової альфа-версії на I/O 2019. Ви можете почати тут. Завдяки розповсюдженню додатків Google тепер надає всі функції, які перехід користувачів Fabric шукають. Тканина буде закрита 31 березня 2020 року.
Розширення аналітики для веб-додатків
Як я вже згадував раніше, однією з основних функцій Firebase є Analytics. За допомогою Google Analytics ви можете відстежувати, як користувачі взаємодіють із вашим додатком, щоб оптимізувати взаємодію з користувачем, щоб збільшити утримання. Деякий час Analytics була доступна для рідних мобільних програм, але тепер Google дозволить розробникам інтегрувати Analytics із веб-програмами. Веб-розробники зможуть записувати події та властивості користувачів, як це вже можливо на мобільних пристроях. Розробники також зможуть виконувати аналіз закритої послідовності, щоб з’ясувати шлях, який проходять користувачі в їхніх веб-додатках, що призводить до конверсії.
Розширення Analytics для веб-сайтів, розміщених через Firebase, дасть розробникам цілісне уявлення про свій бізнес незалежно від платформи. Тепер розробники можуть створити аудиторію в Analytics, а потім націлити її за допомогою Remote Config або Firebase Cloud Messaging.
Emulator Suite, оновлений інтерфейс передбачень, SDK з відкритим вихідним кодом тощо
Деякі інші оголошення, які будуть зроблені на саміті Firebase, коротко, включають:
- Функції запуску бази даних у реальному часі, ширша підтримка клієнтських і серверних SDK, гаряче перезавантаження для Зміни в правилах безпеки та нова команда для посилення безперервної інтеграції (CI) для емулятора Firebase Люкс. Вивчайте більше тут.
- Інтерфейс Firebase Predictions тепер показує вам «повний спектр передбачуваної поведінки вашого користувача», щоб ви могли краще націлюватися на сегменти своїх користувачів. Вивчайте більше тут.
- Web SDK випуски Remote Config і Analytics є відкритими. Google протестував Invertase React Native Firebase модулі, щоб переконатися, що вони працюють для всіх продуктів Firebase; новий випуск v6 підтримує всі служби Firebase і поставляється з новим веб-сайтом, що містить документацію, короткі посібники та оновлені SDK.
- Керування ідентифікацією та доступом Google Cloud Platform тепер загальнодоступні. Це допоможе вам створити ролі для обмеження доступу до вашого проекту.
- Тепер ви можете додавати зображення до сповіщень, надісланих через Firebase Cloud Messaging.
- Тест шардингу прискорює тести в Лабораторія тестування Firebase шляхом поділу тестів на підгрупи та виконання їх паралельно.
- Google продовжує інвестувати в програми для розвитку екосистеми розробників. На додаток до груп розробників Google і жінок-техніків Google зараз представляє навчальний портал на google.dev. Цей навчальний портал, відкритий для доступу наступного тижня, розміщуватиме матеріали та посібники для самостійного навчання призначений для покращення вашого розуміння роботи з інструментами розробника Google, такими як Google Cloud Platform і Firebase.
Якщо вам цікаво переглянути пряму трансляцію, ви можете зробити це на YouTube.
Усі зображення в цій статті були надані Google.