Firebase, la suite d'outils d'applications cloud de Google, bénéficie de nouvelles fonctionnalités pour rationaliser le développement d'applications, comme l'a confirmé Google I/O 2021.
Google I/O a débuté plus tôt dans la journée et lors de la grande Developer Keynote, nous recevons de nombreuses nouvelles liées au développement d'Android. Il y a eu des modifications dans Flutter, de nouvelles fonctionnalités dans Jetpack et, si le titre de cet article ne vous a pas averti, des nouveautés dans Firebase.
Au cas où vous ne le sauriez pas, Firebase est la suite d'outils d'applications cloud de Google. Il possède des fonctionnalités allant de la collecte d'analyses au stockage de fichiers en ligne, et aujourd'hui, cette liste de fonctionnalités s'élargit.
L'émulateur de stockage rejoint la suite Firebase Emulator
Il y a quelque temps, Google a présenté le Suite d'émulateurs à Firebase. Il s'agit d'une fonctionnalité qui permet aux développeurs d'exécuter des versions locales de certains outils de Firebase. Les versions locales signifient un débogage plus facile, un développement moins cher et même une programmation hors ligne. Bien que la suite Emulator comprenne de nombreux outils, elle ne les possède pas tous. Maintenant, il ne les a toujours pas tous. Mais il en a un de plus.
Les développeurs peuvent désormais utiliser l'API Firebase Storage localement via Emulator Suite. Tout ce qui utilise cette API peut désormais être testé entièrement hors ligne, profitant ainsi des économies de coûts et d'une automatisation améliorée des tests.
Prise en charge de l'ensemble d'applications Android (.aab)
Une autre fonctionnalité de Firebase réside dans ses outils de distribution de tests internes. Semblable à la Fonction de test interne du Play Store, les développeurs peuvent utiliser Firebase pour distribuer des versions de test internes de leurs applications aux utilisateurs iOS et Android et suivre les statistiques à partir d'un emplacement central.
Tandis que le Distribution d'applications L'outil prend en charge les APK depuis sa sortie, il ne prend pas en charge les Android App Bundles. Les App Bundles sont un moyen plus efficace de distribuer des applications (si la plate-forme le prend en charge) car ils ne servent que les parties de l'application nécessaires aux différents appareils. Aujourd'hui, Firebase App Distribution obtient prise en charge des packs d'applications, ce qui, espérons-le, facilitera l'exécution de tests internes. Il s'agit d'une annonce importante puisque à partir d'août 2021, la Google Play Console proposera nécessite toutes les nouvelles applications à publier au format Android App Bundle.
Vérification de l'application
Firebase peut stocker des données assez sensibles si elle est utilisée à cet effet. Il peut contenir des états de sauvegarde du jeu, des informations personnelles ou tout ce que le développeur choisit. Bien que Firebase soit assez sécurisé, Google va encore plus loin avec Vérification de l'application, maintenant en version bêta. App Check est une fonctionnalité facultative permettant d'empêcher quoi que ce soit ou n'importe qui de se connecter à Firebase, sauf si cela est spécifiquement autorisé.
Actuellement, App Check ne fonctionne que pour le stockage cloud, la base de données en temps réel et les fonctions cloud, mais Google prévoit d'étendre la prise en charge au fil du temps.
Suivi de la performance
Suivi de la performance est encore une autre fonctionnalité utile de Firebase. Il permet aux développeurs de surveiller les problèmes de performances et d'identifier leurs causes, le tout à partir d'une seule page. Mais ce n'était pas parfait. Les données affichées auraient un retard, ce qui signifie que les problèmes dans les nouvelles versions pourraient ne pas apparaître avant des minutes, des heures, voire des jours.
Désormais, cependant, Performance Monitoring traite les données en temps réel. Dès que des problèmes surviennent, les développeurs les verront.
Nouvelles interfaces utilisateur
Aujourd’hui, toutes les annonces ne concernent pas une nouvelle fonctionnalité dans Firebase. Il y a également quelques refontes de l'interface utilisateur.
Les pages de configuration à distance, de flux de publication et de résultats des tests A/B ont toutes reçu de nouvelles interfaces utilisateur améliorées. Google affirme que ces modifications devraient faciliter la visualisation des données que vous souhaitez voir tout en éliminant les données plus détaillées ou non pertinentes.
Nouveaux SDK Web
Jusqu’à présent, une grande partie de l’actualité concernait Firebase lui-même ou Android et iOS. Mais il y a aussi quelques nouveautés pour le Web, notamment un ensemble de nouveaux SDK pour les applications Web entrer en version bêta. Ces SDK sont modulaires, ce qui signifie que les développeurs peuvent importer uniquement les parties de Firebase dont ils ont besoin, réduisant ainsi les temps de chargement et économisant de l'espace.
Nouvelles extensions Firebase
En plus de certains nouveaux SDK, il existe également quelques nouvelles extensions pour Firebase. Les développeurs peuvent s'intégrer à divers fournisseurs tiers pour offrir une meilleure expérience à Firebase. Un partenariat avec Algolia permet recherche via Firestore. Une extension MailChimp aide les développeurs envoyer des e-mails personnalisés aux utilisateurs. Ajout d'intégrations MessageBird une autre méthode de communication pour les utilisateurs. Enfin, les développeurs peuvent utiliser le API Perspective de Jigsaw pour analyser automatiquement le contenu généré par les utilisateurs.
Crashlytiques
Crashlytics est probablement l'un des outils Firebase les plus populaires, et il subit également quelques modifications. D'une part, les développeurs peuvent désormais faire plus avec les clés personnalisées, afficher les tendances entre elles ou même filtrer les sessions en fonction des valeurs clés.
Le Crashlytics NDK et SDK Crashlytics Unity a également reçu quelques mises à jour. Le NDK fournit désormais des traces de pile plus détaillées, tandis que Unit offre un meilleur regroupement des crashs et des métadonnées supplémentaires sur les appareils liées au jeu, comme le GPU, le DPI et la résolution de l'écran.
Cela représente certainement beaucoup de changements dans Firebase. Bien que beaucoup d’entre eux soient progressifs, ils ne font que renforcer un ensemble d’outils déjà incroyables de Google. Assurez-vous de consulter les articles du blog de Google pour plus de détails sur les nouveautés, ou consultez nos autres articles sur Google I/O 2021 pour plus de nouvelles.