Firebase отримує корпоративну підтримку, новий REST API і загальну доступність iOS Test Lab і Predictions

click fraud protection

На саміті Firebase компанія Google оголосила про підтримку корпоративних клієнтів, REST API для програмування, доступність iOS Test Lab/Firebase Predictions тощо.

Firebase – це платформа Google, яка допомагає командам мобільних і веб-додатків отримати найкращий досвід під час розробки програм для Android та iOS. Команда Firebase розгортає необхідні інструменти майже для всього, що може знадобитися розробнику. Сьогодні під час саміту Firebase у Празі команда Google Firebase оголосила про низку нових інструментів і функцій, які допоможуть вам ще більше. Ми поговорили з Френсісом Ма, керівником продукту Firebase, який із задоволенням поділився оголошеннями з нашою спільнотою.

Зараз у Firebase є понад 1,5 мільйона активних програм щомісяця. Це вражаючий показник, якщо врахувати, що Firebase необов’язковий для використання розробниками. Показник доводить, що Firebase є корисним інструментом для розробки. Ось короткий опис того, що нового для платформи.

Підтримка підприємства

Незважаючи на те, що Firebase цілком може використовуватися незалежними розробниками або незалежними розробниками, багато великих компаній також використовують його. Це означає, що потрібна корпоративна підтримка, і команда Firebase це зробила. Платні користувачі Google Cloud Support матимуть переваги гарантованого SLA, цілодобової технічної підтримки у разі критичних проблем і спеціального технічного менеджера для Firebase.

Відповіді на запитання щодо Firebase будуть надані Консоль підтримки Google Cloud Platform. Якщо ви вже платите за GCP, корпоративна підтримка Firebase для вас абсолютно безкоштовна. Корпоративна підтримка знову необов’язкова, тому ви можете продовжувати використовувати Firebase безкоштовно, якщо хочете. Google планує додати бета-версію Firebase Enterprise Support до кінця року.

API керування Firebase

Наступною важливою особливістю є API керування Firebase, який є REST API, що дозволяє програмно створювати програми Firebase і керувати ними. Ви також можете легко інтегрувати Firebase з іншими системами. Дві веб-інтерфейси IDE, Glitch і Stackblitz, тепер мають опцію автоматичного виявлення та розгортання вашої програми на хостингу Firebase, що стало можливим завдяки згаданому вище API. Ви також можете інтегрувати його в системи CI/CD (безперервна інтеграція/безперервна доставка). Нижче наведено відео розгортання в дії.

Лабораторія тестування для iOS

Лабораторія тестування Firebase це хмарне рішення для легкого тестування ваших програм. Незважаючи на те, що Google анонсувала бета-версію Test Labs для iOS під час Google I/O 2018, загальна доступність була доступна лише для Android. Тепер підтримку iOS перенесено на стабільну версію. Ви можете використовувати його як на імітованих, так і на фізичних пристроях, щоб перевірити свої програми однією операцією. Ви зможете переглядати журнали, відео та знімки екрана в консолі Firebase, оскільки інтерфейс користувача iOS уже інтегровано. Test Labs підтримує останню версію iOS 12, а також старіші версії.

Прогнози Firebase

Відгуки користувачів є життєво важливим компонентом для будь-якого розробника, який серйозно ставиться до роботи з програмою. Будь-який тип зворотного зв’язку, вручну чи автоматизований, допоможе вам значно підвищити стабільність і функціональність вашої програми, якщо її використовувати правильно. Прогнози Firebase допомагає розробникам отримати модель даних на основі машинного навчання про те, як користувачі взаємодіють із їхнім додатком. Це усуває необхідність мати в команді спеціаліста з ML, оскільки майже все автоматизовано. Ця функція перебуває в альфа-версії з останнього саміту Firebase, але нещодавно перейшла до бета-версії. Відсьогодні він стабільний і готовий до розгортання для всіх.

Firebase Predictions тепер дає вам повну історію про те, як Google ML зробив певні прогнози. Це включає події, що відбулися, пристрій, дані користувача та багато іншого. Усе це допоможе вам детально ознайомитись із наданими прогнозами, тож вам не доведеться повністю довіряти прогнозам Firebase і самостійно приймати рішення відповідно до детального списку. Команда Firebase також оголосила про можливість експортувати дані в BigQuery. Ось офіційна документація про стійкість до ризику та продуктивність моделі.

Тепер Google пропонує сторінку деталей, яка показує розробникам, які фактори враховує модель ML під час створення прогнозованого сегмента (наприклад, списку інгредієнтів). Ці вхідні дані включають частоту подій, гучність і параметри, а також інші дані, як-от мову пристрою, свіжість встановлення програми тощо!

Покращене розпізнавання обличчя за допомогою ML Kit

ML Kit був запущено на Google I/O 2018. Це дає розробникам можливість розробляти високоякісні програми без глибоких знань ML. Готові API ML Kit достатньо зручні, тому ви можете використовувати їх у різноманітних програмах на базі ML. Якщо у вас є більш глибокі знання про машинне навчання, ви також можете використовувати свої власні моделі TensorFlow Lite. Тепер команда Firebase щойно анонсувала оновлений API ML Kit, який покращує функцію виявлення обличчя. Новий API дозволить вам спроектувати понад 100 детальних точок на обличчі, щоб можна було легко виявляти та подолати такі аксесуари, як окуляри. Документація є доступний тут.

Покращена безпека в Cloud Firestore і Realtime Database

За словами команди Firebase, багато розробників висловили свою невпевненість щодо безпеки Cloud Firestore. Зараз команда випустила локальний емулятор для Cloud Firestore і База даних у реальному часі. Емулятор можна вбудувати у ваш власний CI, який допоможе вам розробляти та тестувати локально, щоб отримати більше впевненості. Документацію можна знайти за цим посиланням.

Віддалене налаштування в реальному часі

Remote Config це чудовий спосіб змінити поведінку та інтерфейс програми без розміщення оновлень у магазині Google Play. Те, що ми називаємо зміною на стороні сервера, часто стає можливим завдяки Remote Config. Єдиним недоліком наразі було те, що програми не могли дізнатися, коли було оновлено Remote Config. Їм доводилося завантажувати оновлення кожні пару годин, потенційно використовуючи більше пропускної здатності мережі та акумулятора пристрою.

Тепер Remote Config інтегровано з Хмарні функції і Хмарний обмін повідомленнями Firebase. Це дозволить додаткам знати, коли завантажувати оновлення на стороні сервера в режимі реального часу. Це також допоможе вам краще інформувати вашу команду через Slack, коли буде доступне нове оновлення Remote Config. Ось документи про віддалена конфігурація в реальному часі.

Моніторинг продуктивності

Моніторинг продуктивності це ще один інструмент, який допоможе вам визначити проблеми у вашій програмі. Незважаючи на те, наскільки хорошою може бути ваша команда контролю якості, часто трапляються помилки та проблеми, які можуть залишитися непоміченими та завдати шкоди взаємодії з користувачем. На знімку екрана нижче ви можете побачити, як Performance Monitoring виявив сплеск використання ЦП під час завантаження зображення в програму. Це допоможе розробникам краще визначати та виправляти проблеми з їхніми програмами.

Firebase Console також дозволить вам ігнорувати, закривати та знову відкривати проблеми, подібно до GitHub. Ця функція допоможе вам краще визначити пріоритети, які проблеми потрібно виправити в першу чергу. Якщо ви хочете попрацювати над однією конкретною помилкою, ви можете тимчасово вимкнути всі інші. Виправивши помилку, ви можете закрити її, щоб вказати, що проблему вирішено. Firebase сповістить вас, якщо помилка з’явиться знову.

Crashlytics + PagerDuty

Проблеми можуть виникнути будь-коли, незалежно від того, працюєте ви чи у відпустці. Ось чому існує необхідність попереджати розробників щоразу, коли виникають серйозні проблеми з продуктивністю або стабільністю. Починаючи з сьогоднішнього дня, Crashlytics виявлятиме проблеми, які, на її думку, негативно вплинуть на стабільність програми, і PagerDuty надішле команді електронний лист.

BigQuery + Data Studio

Інтеграція Crashlytics і BigQuery допомогла розробникам провести глибший аналіз даних про збої. Тепер команда Firebase зібрала a Студія даних шаблон. Це дасть вам можливість налаштувати звіт, імітувати дані та поділитися ними. Документація функції можна знайти тут.

Динамічні аудиторії

Google Analytics для Firebase — це спосіб для розробників сегментувати своїх користувачів на аудиторії на основі події, пристрою та багатьох інших компонентів. Проблема полягала в тому, що ці аудиторії були ціллю змін, але списки були статичними. Відсьогодні всі аудиторії динамічні за умовчанням. Тепер Firebase автоматично видалятиме користувачів, які більше не відповідатимуть критеріям, і додаватиме нових. Google Analytics для Firebase також отримує функції виключення та тривалості членства. Усе це допоможе вам краще зрозуміти вашу базу користувачів і взаємодіяти з нею. Наприклад, ви можете націлити користувачів, які відвідали кошик для покупок, але не здійснили покупку або не виконали певну дію протягом певного часу.

Автоматичний хмарний обмін повідомленнями

Іноді вашим користувачам може знадобитися нагадування, щоб повернутися до програми. Firebase Cloud Messaging вже деякий час використовується для надсилання одноразових повідомлень користувачам. Відтепер у вас буде можливість налаштувати автоматичні повідомлення. Розробники можуть націлюватися на певних користувачів за допомогою динамічних аудиторій і надсилати всілякі сповіщення. Оновлена ​​консоль сповіщень підтримує більш складні кампанії. Ви можете побачити новий інтерфейс користувача тут.


Це обгортка. Це був третій саміт розробників Firebase з моменту придбання компанією Google у 2014 році. Усі згадані вище функції вже доступні у Firebase, тому ви можете почати використовувати їх для розробки чудових програм і проектів. Обов’язково поділіться ними з нами або на Форум XDA.