Firebase, базираният в облака пакет инструменти за приложения на Google, получава нови функции за рационализиране на разработката на приложения, както беше потвърдено на Google I/O 2021.
Google I/O започна по-рано днес и на големия Keynote за разработчици получаваме много новини, свързани с разработката на Android. Има промени във Flutter, нови функции в Jetpack и, ако заглавието на тази статия не ви подсказва, нови неща във Firebase.
В случай, че не знаете, Firebase е облачно базиран пакет инструменти на Google за приложения. Той има функции, вариращи от събиране на анализи до онлайн съхранение на файлове, а днес този списък с функции се разширява.
Storage Emulator се присъединява към Firebase Emulator Suite
Преди малко Google представи Emulator Suite към Firebase. Това е функция, която позволява на разработчиците да изпълняват локални версии на някои от инструментите във Firebase. Локалните версии означават по-лесно отстраняване на грешки, по-евтина разработка и дори офлайн програмиране. Въпреки че Emulator Suite включва доста инструменти, той не разполага с всички. Сега все още ги няма всичките. Но има още един.
Разработчиците вече могат да използват API за съхранение на Firebase локално чрез Emulator Suite. Всичко, което използва този API, вече може да бъде тествано напълно офлайн, като се възползвате от икономии на разходи и подобрена автоматизация на тестването.
Поддръжка на Android App Bundle (.aab).
Друга характеристика на Firebase са неговите вътрешни инструменти за разпространение на тестове. Подобно на Функция за вътрешно тестване на Play Store, разработчиците могат да използват Firebase, за да разпространяват версии за вътрешно тестване на своите приложения до потребители на iOS и Android и да проследяват статистически данни от централно място.
Докато Разпространение на приложения инструментът поддържа APK от пускането си, но не поддържа Android App Bundles. App Bundles са по-ефективен начин за разпространение на приложения (ако платформата го поддържа), тъй като обслужват само частите от приложението, необходими за различни устройства. Днес Firebase App Distribution получава поддръжка за App Bundles, надяваме се да улесним провеждането на вътрешни тестове. Това е важно съобщение, тъй като Google Play Console ще започне от август 2021 г изискват всички нови приложения да бъдат публикувани във формат Android App Bundle.
Проверка на приложението
Firebase може да съхранява някои доста чувствителни данни, ако се използва за това. Може да има състояния на запазване на играта, лична информация или каквото друго избере разработчикът. Въпреки че Firebase е доста сигурен, Google прави крачка напред Проверка на приложението, сега в бета версия. Проверката на приложението е незадължителна функция за предотвратяване на свързване на нещо или някого с Firebase, освен ако не е специално упълномощено.
Понастоящем App Check работи само за Cloud Storage, Realtime Database и Cloud Functions, но Google планира разширяване на поддръжката с течение на времето.
Мониторинг на производителността
Мониторинг на производителността е още една полезна функция на Firebase. Позволява на разработчиците да следят за проблеми с производителността и да определят причините им, всичко от една страница. Но не беше перфектно. Показаните данни биха имали забавяне, което означава, че проблемите в новите версии може да не се появят за минути, часове или дори дни.
Сега обаче Performance Monitoring обработва данни в реално време. Веднага щом се появят проблеми, разработчиците ще ги видят.
Нови потребителски интерфейси
Не всяко съобщение е за нова функция във Firebase днес. Има и някои основни промени в потребителския интерфейс.
Страниците Remote Config, Publish Flow и A/B Test Results имат нови и подобрени потребителски интерфейси. Google казва, че тези промени трябва да улеснят виждането на данните, които искате да видите, като същевременно премахват по-подробните или неуместни данни.
Нови уеб SDK
Много от новините досега бяха за самата Firebase или Android и iOS. Но има и някои нови неща за мрежата, включително набор от нови SDK за уеб приложения влиза в бета. Тези SDK са модулни, което означава, че разработчиците могат да импортират само частите от Firebase, от които се нуждаят, намалявайки времето за зареждане и спестявайки място.
Нови разширения на Firebase
В допълнение към някои нови SDK, има и някои нови разширения за Firebase. Разработчиците могат да се интегрират с различни доставчици на трети страни, за да предоставят по-добро изживяване на Firebase. Партньорството с Algolia позволява търсене през Firestore. Разширение MailChimp помага на разработчиците изпращайте персонализирани имейли до потребителите. Добавят се интеграции на MessageBird друг метод на комуникация за потребители. И накрая, разработчиците могат да използват API за перспектива от Jigsaw за автоматично анализиране на генерирано от потребителите съдържание.
Crashlytics
Crashlytics вероятно е един от най-популярните инструменти на Firebase и той също получава някои промени. От една страна, разработчиците вече могат да правят повече с персонализирани ключове, преглеждане на тенденции в тях или дори филтриране на сесии въз основа на ключови стойности.
The Crashlytics NDK и Crashlytics Unity SDK също получи някои актуализации. NDK вече предоставя по-подробни трасировки на стека, докато Unit осигурява по-добро групиране на сривове и допълнителни свързани с играта метаданни на устройството, като GPU, DPI и разделителна способност на екрана.
Това със сигурност са много промени във Firebase. Въпреки че много от тях са допълнителни, те просто укрепват вече невероятния набор от инструменти от Google. Не забравяйте да разгледате публикациите в блога на Google за повече подробности относно новите неща или разгледайте другото ни отразяване на Google I/O 2021 за още новини.