Essayez Gemini dans la console Firebase

Une fois que vous avez configuré Gemini dans Firebase, vous pouvez commencer à l'utiliser pour améliorer votre expérience de développement Firebase.

Pour ouvrir le volet Gemini :

  • Cliquez sur ✦Gemini dans Firebase, situé dans le menu en haut à droite de la Firebase console.

Le volet Gemini s'ouvre et reste visible sur toutes les pages de la Firebase console. Vous pouvez désormais discuter avec Gemini et explorer toutes les fonctionnalités disponibles dans le volet Gemini.

Si ✦Gemini dans Firebase ne s'affiche pas dans la Firebase console, suivez les étapes de la section Configurer Gemini dans Firebase pour un projet afin de l'activer.

Discuter avec Gemini

Une fois le volet Gemini ouvert, vous pouvez immédiatement commencer une conversation avec Gemini et lui poser des questions en langage naturel.

Les étapes suivantes illustrent une conversation que vous pourriez avoir avec Gemini à propos de Remote Config :

  1. Dans le champ Posez-moi n'importe quelle question sur Firebase, saisissez une question puis cliquez sur Envoyer. Par exemple, vous pouvez poser une question comme celle-ci :

    When should I use a Remote Config rollout vs. an A/B Test?
    

    Gemini affiche sa réponse.

  2. Vous pouvez ensuite poser des questions à Gemini pour développer la conversation ou coller du code et demander des conseils.

Vous pouvez poursuivre la conversation et continuer à partager des informations et des questions sur l'application et les projets sur lesquels vous travaillez pendant le dépannage. Gemini vous suggérera des améliorations, des optimisations et des conseils supplémentaires. Gemini inclut également des citations de sources qui indiquent la documentation et les exemples de code utilisés par Gemini pour générer ses réponses.

Explorer le volet Gemini dans la console Firebase

Le volet Gemini de la console Firebase comporte plusieurs fonctionnalités qui simplifient la collaboration avec Gemini.

Option Action
Afficher les alertes Firebase.
spark Discuter avec Gemini dans Firebase.
Démarrer un nouveau fil de discussion avec Gemini dans Firebase.
Accéder à votre historique de discussions dans Gemini dans Firebase.
Obtenir de l'aide : rechercher dans la documentation pour les développeurs, contacter l'assistance, et vérifier l'état du service Firebase.
Choisir un thème : sélectionnez un thème clair ou sombre, ou choisissez le thème par défaut de l'appareil.
text_select_start Ancrer le volet Gemini à un emplacement spécifique de la console. Vous pouvez choisir d'ancrer le volet à gauche, en haut, à droite ou en bas.
text_select_move_back_word Désancrer le volet Gemini pour le rétablir à son état d'origine.
Agrandir le volet Gemini pour qu'il occupe toute la console.
Rétablir la taille d'origine du volet Gemini.
Signaler un problème à l'équipe Firebase concernant votre expérience avec Gemini dans Firebase. Nous vous encourageons à signaler des bugs, suggérer des améliorations ou à nous faire part de vos commentaires généraux.
Fermer le volet Gemini.

Utiliser la personnalisation dans Gemini dans Firebase

Pour tirer le meilleur parti de Gemini dans Firebase, essayez de poser des questions liées à votre projet Firebase. Voici quelques idées :

  • Cloud Firestore: "Comment structurer Cloud Firestore pour récupérer efficacement des données dans mon application de chat ?"

  • Authentication: "Quels types de méthodes de connexion mon application prend-elle en charge et lesquelles puis-je ajouter ?""

  • Crashlytics: "D'après mes récents Crashlytics rapports, quels sont les trois principaux problèmes que je dois résoudre pour améliorer la stabilité de mon application ?"

    Si vous adaptez vos questions à votre configuration Firebase spécifique, Gemini dans Firebase peut fournir des insights plus pertinents et exploitables.

Utiliser l'assistance IA dans Crashlytics

Pour utiliser l'assistance IA dans Crashlytics afin de générer des insights sur vos plantages :

  1. Dans la console Firebase, accédez au tableau de bord DevOps et engagement > Crashlytics, puis sélectionnez votre application.

  2. Recherchez et sélectionnez un plantage que vous souhaitez examiner. La page d'événement Crashlytics s'affiche, y compris des insights avec un ou plusieurs des éléments suivants :

    • une analyse du plantage avec une cause possible ;
    • des instructions de débogage ;
    • des étapes pratiques à suivre ;
    • de bonnes pratiques.

    Si la fonctionnalité d'assistance IA dans Crashlytics ne s'affiche pas en haut de la page d'événement, vérifiez que Gemini dans Firebase a été activé (pour obtenir des instructions de configuration, consultez Configurer Gemini dans Firebase). Assurez-vous également que vous consultez un événement de plantage ou de non-réponse de l'application. Les événements non fatals ne sont pas encore pris en charge.

  3. Si vous souhaitez utiliser l'assistance IA pour résoudre le problème directement dans le code source de votre application, envisagez d'utiliser l'assistance IA pour via MCP.Crashlytics

Pour en savoir plus, consultez la section Obtenir de l'aide de l'IA dans Crashlytics.

Obtenir des insights IA pour les campagnes de messagerie avec Gemini dans Firebase

Gemini in Firebase fournit des résumés, des insights, et des conseils sur les campagnes de messagerie pour améliorer les performances de vos campagnes Firebase Cloud Messaging et In-App Messaging. En analysant les données de campagne, Gemini dans Firebase peut vous aider à comprendre la portée et l'impact de vos campagnes et vous suggérer des stratégies pour améliorer l'engagement et la croissance des utilisateurs.

Accéder aux insights IA pour les campagnes de messagerie

Pour utiliser les insights IA des campagnes de messagerie, assurez-vous que votre projet répond aux exigences suivantes :

  • Gemini dans Firebase est activé pour votre projet. Pour en savoir plus, consultez la section Configurer Gemini dans Firebase.

  • Firebase Cloud Messaging ou In-App Messaging est activé dans votre projet Firebase.

  • Au moins une campagne existe et s'affiche dans la Firebase console.

Une fois ces exigences remplies :

  1. Dans la console Firebase, accédez à la page DevOps et engagement > Messagerie pour accéder aux données de la campagne.

  2. Une fois les données de votre campagne chargées, cliquez sur Générer des insights IA.

    Un résumé et une analyse de vos campagnes de messagerie s'affichent.

Générer des requêtes et des mutations GraphQL pour SQL Connect avec Gemini dans Firebase

Pour utiliser AI assistance for SQL Connect afin de générer des requêtes GraphQL basées sur le langage naturel :

  1. Dans la console Firebase, accédez à Bases de données et stockage > SQL Connect.

  2. Sélectionnez votre service et votre source de données, puis ouvrez l'onglet Données.

  3. Cliquez sur l'icône pen_spark Aide-moi à écrire des requêtes GraphQL. Décrivez en langage naturel la requête ou la mutation que vous souhaitez générer, puis cliquez sur Générer.

    Par exemple, si vous utilisez la source de données Movies référencée dans l' "atelier de programmation Créer avec SQL Connect (Web)", vous pouvez demander "Return the top five movies of 2022, in descending order by rating" (Retourner les cinq meilleurs films de 2022, par ordre décroissant de note), ce qui peut renvoyer un résultat semblable à celui-ci :

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. Examinez la réponse :

    • Si la réponse semble correcte, cliquez sur Insérer pour l'insérer dans l'éditeur de code.
    • Si la réponse peut être affinée, cliquez sur Modifier, mettez à jour la requête, puis cliquez sur Regénérer.
  5. Une fois que vous avez accepté la réponse, définissez les éléments suivants dans la section Paramètres, le cas échéant :

    • Variables : si votre requête ou mutation contient des variables, définissez les ici. Utilisez JSON pour les définir, par exemple, {"title":"The Matrix", "releaseYear":"1999"}.
    • Autorisation : choisissez le contexte d'autorisation (administrateur, authentifié ou non authentifié) avec lequel exécuter la requête ou la mutation.
  6. Cliquez sur Exécuter dans l'éditeur de code, puis examinez les résultats.

Pour tester plusieurs requêtes ou mutations dans l'éditeur de code, assurez-vous qu'elles sont nommées. Par exemple, la requête suivante est nommée GetMovie. Placez le curseur sur la première ligne de la requête ou de la mutation pour activer le bouton Exécuter.

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

Pour des cas d'utilisation plus avancés, consultez la section AI assistance for SQL Connect use cases.

Utiliser l'assistance IA dans Firebase App Distribution

L'agent Firebase App Testing utilise la puissance de l'IA pour créer et exécuter des tests basés sur les requêtes en langage naturel que vous fournissez. L'agent crée des tests pas à pas que vous pouvez exécuter sur différents appareils virtuels et physiques pour vous assurer que votre application est de la plus haute qualité. Pour en savoir plus, consultez la section Agent App Testing.