Firebase bénéficie d'un support d'entreprise, d'une nouvelle API REST et d'une disponibilité générale pour iOS Test Lab et Predictions

Lors du Firebase Summit, Google a annoncé un support client entreprise, une API REST pour la programmabilité, la disponibilité d'iOS Test Lab/Firebase Predictions, et bien plus encore.

Firebase est une plate-forme de Google qui aide les équipes d'applications mobiles et Web à bénéficier de la meilleure expérience lors du développement d'applications pour Android et iOS. L'équipe Firebase a déployé les outils nécessaires pour presque tout ce dont un développeur peut avoir besoin. Aujourd'hui, lors du Firebase Summit à Prague, l'équipe Firebase de Google a annoncé un certain nombre de nouveaux outils et fonctionnalités qui vous aideront encore plus. Nous avons discuté avec Francis Ma, responsable produit de Firebase, qui était heureux de partager les annonces avec notre communauté.

Firebase compte désormais plus de 1,5 million d'applications actives par mois. Il s'agit d'une mesure impressionnante si l'on considère que Firebase est facultatif à utiliser pour les développeurs. La métrique prouve que Firebase est un outil utile pour le développement. Voici un résumé des nouveautés de la plateforme.

Assistance aux entreprises

Bien que Firebase puisse tout à fait être utilisé par des développeurs indépendants ou indépendants, de nombreuses grandes entreprises l'utilisent également. Cela signifie qu'il est nécessaire de disposer d'un support d'entreprise, et l'équipe Firebase a tenu ses promesses. Les utilisateurs payants de l'assistance Google Cloud bénéficieront d'un SLA garanti, d'une assistance technique 24h/24 et 7j/7 en cas de problèmes critiques et d'un responsable technique dédié pour Firebase.

Les questions Firebase recevront une réponse via Console d'assistance Google Cloud Platform. Si vous payez déjà pour GCP, le support Firebase Enterprise est totalement gratuit pour vous. Le support Enterprise est à nouveau facultatif, vous pouvez donc continuer à utiliser Firebase gratuitement si vous le souhaitez. Google prévoit d'ajouter Firebase Enterprise Support en version bêta d'ici la fin de l'année.

API de gestion Firebase

La prochaine grande fonctionnalité est la API de gestion Firebase, qui est une API REST vous permettant de créer et de gérer des applications Firebase par programme. Vous pouvez également intégrer facilement Firebase à d’autres systèmes. Deux IDE basés sur le Web, Glitch et Stackblitz, disposent désormais d'une option pour détecter et déployer automatiquement votre application sur l'hébergement Firebase, ce qui est rendu possible par l'API mentionnée ci-dessus. Vous pouvez également l'intégrer dans des systèmes CI/CD (intégration continue/livraison continue). Ci-dessous, la vidéo du déploiement en action.

Laboratoire de tests pour iOS

Laboratoire de tests Firebase est une solution basée sur le cloud pour tester facilement vos applications. Même si Google a annoncé la version bêta de Test Labs pour iOS lors de Google I/O 2018, la disponibilité générale n'est disponible que pour Android. La prise en charge iOS est désormais passée au canal stable. Vous pouvez l'utiliser sur des appareils simulés et physiques pour tester vos applications en une seule opération. Vous pourrez voir les journaux, les vidéos et les captures d'écran dans la console Firebase, car l'interface utilisateur iOS est déjà intégrée. Test Labs prend en charge la dernière version d'iOS 12, ainsi que les anciennes versions.

Prédictions Firebase

Les commentaires des utilisateurs sont un élément essentiel pour tout développeur qui prend au sérieux l’expérience des applications. Tout type de retour d'information, manuel ou automatisé, vous aidera à améliorer considérablement la stabilité et les fonctionnalités de votre application s'il est utilisé correctement. Prédictions Firebase aide les développeurs à obtenir un modèle de données basé sur l'apprentissage automatique sur la façon dont les utilisateurs interagissent avec leur application. Cela élimine le besoin d’avoir un professionnel du ML dans l’équipe, car presque tout est automatisé. La fonctionnalité est en phase alpha depuis le dernier Firebase Summit, mais est récemment passée en version bêta. À partir d’aujourd’hui, il est stable et prêt à être déployé pour tout le monde.

Firebase Predictions vous donne désormais une histoire complète sur la façon dont le ML de Google a effectué certaines prédictions. Cela inclut les événements survenus, l'appareil, les données utilisateur et bien d'autres. Tout cela vous aidera à examiner les détails des prédictions données, vous n'aurez donc pas à faire entièrement confiance à Firebase Predictions et à prendre vous-même des décisions en fonction de la liste détaillée. L'équipe Firebase a également annoncé la possibilité d'exporter les données vers BigQuery. Voici la documentation officielle sur la tolérance au risque et la performance du modèle.

Google propose désormais une page de détails qui montre aux développeurs les facteurs pris en compte par le modèle ML lors de la création d'un segment prédictif (comme une liste d'ingrédients). Ces entrées incluent la fréquence, le volume et les paramètres des événements, ainsi que d'autres données telles que la langue de l'appareil, la fraîcheur de l'installation de l'application et bien plus encore !

Détection de visage améliorée avec ML Kit

Trousse ML était lancé à Google I/O 2018. Il donne aux développeurs la possibilité de développer des applications de haute qualité sans connaissance approfondie du ML. Les API du kit ML prêtes à l'emploi sont suffisamment conviviales pour que vous puissiez les utiliser dans une variété d'applications basées sur le ML. Si vous avez des connaissances plus avancées en ML, vous pouvez également utiliser vos propres modèles TensorFlow Lite. Maintenant, l'équipe Firebase vient d'annoncer une API ML Kit mise à jour qui améliore la fonction de détection de visage. La nouvelle API vous permettra de projeter plus de 100 points détaillés sur le visage afin de pouvoir détecter et surmonter facilement les accessoires comme les lunettes. La documentation est disponible ici.

Sécurité améliorée dans Cloud Firestore et Realtime Database

Selon l'équipe Firebase, de nombreux développeurs ont exprimé leur incertitude quant à la sécurité de Cloud Firestore. L'équipe a maintenant publié un émulateur local pour Cloud Firestore et Base de données en temps réel. L'émulateur peut être intégré à votre propre CI, ce qui vous aidera à développer et tester localement pour vous donner plus de confiance. La documentation peut être trouvée sur ce lien.

Configuration à distance en temps réel

Configuration à distance est un excellent moyen de modifier le comportement et l'interface d'une application sans publier de mise à jour sur le Google Play Store. Ce que nous appelons un changement côté serveur est souvent rendu possible par Remote Config. Le seul inconvénient jusqu’à présent était que les applications n’avaient aucun moyen de savoir quand une configuration distante était mise à jour. Ils devaient récupérer des mises à jour toutes les deux heures, ce qui risquait d'utiliser davantage de bande passante réseau et de batterie de l'appareil.

Désormais, Remote Config est intégré à Fonctions cloud et Messagerie cloud Firebase. Cela permettra aux applications de savoir quand effectuer une mise à jour côté serveur en temps réel. Cela vous aidera également à mieux informer votre équipe via Slack lorsqu'une nouvelle mise à jour de Remote Config est disponible. Voici les documents sur Configuration à distance en temps réel.

Suivi de la performance

Suivi de la performance est encore un autre outil destiné à vous aider à identifier les problèmes liés à votre application. Malgré la qualité de votre équipe d'assurance qualité, il existe souvent des bugs et des problèmes qui peuvent passer inaperçus et finir par nuire à l'expérience utilisateur. Vous pouvez voir dans la capture d'écran ci-dessous comment la surveillance des performances a détecté un pic d'utilisation du processeur lorsqu'une image était chargée dans une application. Cela aidera les développeurs à mieux identifier et résoudre les problèmes liés à leurs applications.

La console Firebase vous permettra également de désactiver, fermer et rouvrir les problèmes, un peu comme GitHub. Cette fonctionnalité vous aidera à mieux prioriser les problèmes à résoudre en premier. Si vous souhaitez travailler sur un bug spécifique, vous pouvez désactiver temporairement tous les autres. Une fois le bug corrigé, vous pouvez le fermer pour indiquer que le problème est résolu. Firebase vous avertira si le bug réapparaît.

Crashlytics + PagerDuty

Des problèmes peuvent survenir à tout moment, que vous soyez au travail ou en vacances. C'est pourquoi il est nécessaire d'alerter les développeurs chaque fois qu'il y a un problème grave de performances ou de stabilité. À partir d'aujourd'hui, Crashlytics détectera les problèmes qui, selon lui, auront un effet négatif sur la stabilité de l'application, et Service de téléavertisseur enverra un email à l'équipe.

BigQuery + Data Studio

L'intégration de Crashlytics et BigQuery a aidé les développeurs à effectuer une analyse plus approfondie des données de crash. Maintenant, l'équipe Firebase a mis en place un Studio de données modèle. Cela vous donnera la possibilité de personnaliser le rapport, de simuler les données et de les partager. La documentation de la fonctionnalité peut être trouvé ici.

Audiences dynamiques

Google Analytics pour Firebase est un moyen permettant aux développeurs de segmenter leurs utilisateurs en audiences en fonction de l'événement, de l'appareil et de nombreux autres composants. Le problème est que ces publics ont été la cible du changement, mais les listes sont restées statiques. À partir d’aujourd’hui, toutes les audiences sont dynamiques par défaut. Firebase supprimera désormais automatiquement les utilisateurs qui ne répondront plus aux critères et en ajoutera de nouveaux. Google Analytics pour Firebase bénéficie également de fonctionnalités d'exclusion et de durée d'adhésion. Tout cela vous aidera à mieux comprendre et interagir avec votre base d’utilisateurs. Par exemple, vous souhaiterez peut-être cibler les utilisateurs qui ont visité le panier mais qui n’ont pas effectué d’achat ou effectué une certaine action dans un certain laps de temps.

Messagerie cloud automatique

Vos utilisateurs peuvent parfois avoir besoin d'un rappel pour revenir à l'application. Firebase Cloud Messaging est utilisé depuis un certain temps déjà pour envoyer des messages ponctuels aux utilisateurs. Désormais, vous aurez la possibilité de paramétrer des messages automatiques. Les développeurs peuvent cibler certains utilisateurs avec des audiences dynamiques et envoyer toutes sortes de notifications. La console de notification mise à jour prend en charge des campagnes plus sophistiquées. Tu peux voir le nouvelle interface utilisateur ici.


C'est terminé. Il s'agissait du troisième Firebase Dev Summit depuis que Google a acquis la société en 2014. Toutes les fonctionnalités mentionnées ci-dessus sont déjà disponibles dans Firebase, vous pouvez donc commencer à les utiliser pour développer des applications et des projets étonnants. Assurez-vous de les partager avec nous ou sur le Forum XDA.