На годишната среща на върха на 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 Extensions, които добавят функционалност към браузъра Google Chrome, но вместо това за всякакви проекти, които използват безсървърни продукти на Google Cloud (като Cloud Functions). Разширенията на Firebase са предварително опаковани пакети от код, които се справят със задачи като преоразмеряване на миниатюри, превод на низове, добавяне на хора към имейл списъци, съкращаване на URL адреси и др. При стартирането ще бъдат предоставени 9 разширения – всички публикувани от Google – за всички разработчици.
Google казва, че направените от тях разширения решават вечнозелени проблеми (напр. проблеми, които винаги възникват за разработчиците), но те ще актуализират разширенията, ако е необходимо. Разширенията са с отворен код и се интегрират с други продукти на Google Cloud Platform и Firebase и можете да започнете, като ги потърсите на Страница с директория на разширенията или Разширения на Firebase GitHub repo.
Разпространение на приложения
Преди да публикувате приложение в 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 търсят. Fabric ще спре да работи на 31 март 2020 г.
Разширяване на Анализ за уеб приложения
Както споменах по-рано, една от основните функции на Firebase е Analytics. С помощта на Google Analytics можете да проследявате как потребителите се ангажират с вашето приложение, така че да можете да оптимизирате изживяването на потребителите, за да увеличите задържането. Анализът е наличен за собствени мобилни приложения от известно време, но сега Google ще позволи на разработчиците да интегрират Анализ с уеб приложения. Уеб разработчиците ще могат да записват събития и потребителски свойства, както вече е възможно на мобилни устройства. Разработчиците също така ще могат да извършват анализ на затворена фуния, за да открият пътя, който потребителите поемат в техните уеб приложения, които водят до реализация.
Разширяването на Analytics за уебсайтове, хоствани чрез Firebase, ще даде на разработчиците цялостен поглед върху техния бизнес, независимо от платформата. Сега разработчиците могат да създадат аудитория в Analytics и след това да насочат тази аудитория с помощта на Remote Config или Firebase Cloud Messaging.
Emulator Suite, актуализиран потребителски интерфейс за прогнози, SDK с отворен код и др
Някои от другите съобщения, които ще бъдат направени на срещата на върха на Firebase, накратко, включват:
- Функции, задействани от бази данни в реално време, по-широка поддръжка за клиентски и сървърни SDKs, горещо презареждане за Промени в правилата за сигурност и нова команда за затягане на непрекъснатата интеграция (CI) за емулатора на Firebase Апартамент. Научете повече тук.
- Потребителският интерфейс за прогнози на Firebase вече ви показва „пълния спектър от прогнозираното поведение на вашия потребител“, така че да можете по-добре да насочвате към сегменти от вашите потребители. Научете повече тук.
- Уеб SDK изданията за Remote Config и Analytics са с отворен код. Google тества Invertase's 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.