Essayez Gemini dans la console Firebase

Après avoir 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 console Firebase.

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

Si ✦Gemini dans Firebase n'apparaît pas dans la console Firebase, suivez la procédure décrite dans Configurer Gemini dans Firebase pour un projet pour l'activer.

Discuter avec Gemini

Une fois le volet Gemini ouvert, vous pouvez immédiatement démarrer une conversation avec Gemini et commencer à 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 obtenir des précisions, poursuivre 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 que vous résolvez les problèmes, Gemini vous suggérera des améliorations, des optimisations et des conseils supplémentaires. Gemini inclut également des citations de sources qui listent 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 propose un certain nombre de fonctionnalités qui simplifient la collaboration avec Gemini.

Option Action
Afficher les alertes Firebase.
spark Discutez avec Gemini dans Firebase.
Démarrez un nouveau fil de discussion avec Gemini dans Firebase.
Accédez à l'historique de vos discussions dans Gemini dans Firebase.
Obtenir de l'aide : recherchez dans la documentation pour les développeurs, contactez l'assistance et vérifiez 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 Ancrez 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.
Agrandissez le volet Gemini pour qu'il occupe toute la console.
Rétablir la taille d'origine du volet Gemini.
Signalez un problème à l'équipe Firebase concernant votre expérience avec Gemini dans Firebase. Nous vous encourageons à signaler les bugs, à suggérer des améliorations ou à nous faire part de vos commentaires d'ordre général.
Fermez le volet Gemini.

Utiliser la personnalisation dans Gemini dans Firebase

Pour exploiter tout le potentiel 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 les données dans mon application de chat ?"

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

  • Crashlytics : "D'après mes récents rapports Crashlytics, quels sont les trois principaux problèmes que je devrais 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 le plantage que vous souhaitez examiner. La page de l'événement Crashlytics s'affiche, y compris les insights avec un ou plusieurs des éléments suivants :

    • une analyse du plantage avec une cause possible ;
    • instructions de débogage
    • des étapes suivantes concrètes
    • de gouvernance financière dans le cloud

    Si vous ne voyez pas la fonctionnalité d'assistance IA dans Crashlytics en haut de la page de l'é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 d'ANR. 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 la codebase de votre application, envisagez d'utiliser l'assistance IA pour Crashlytics via MCP.

Pour en savoir plus, consultez Obtenir l'assistance de l'IA dans Crashlytics.

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

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

Accéder aux insights de l'IA pour les campagnes de messagerie

Pour utiliser les insights de l'IA sur les campagnes de messagerie, assurez-vous que votre projet dispose des éléments suivants :

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

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

  • Au moins une campagne existe et apparaît dans la console Firebase.

Après vous être assuré que ces conditions sont 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 messages 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 du code GraphQL à partir du 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 Aide-moi à écrire des requêtes GraphQLpen_spark. 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 "Films" référencée dans l'atelier de programmation "Créer avec SQL Connect (Web)", vous pouvez demander "Renvoyer 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 et 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 votre 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 Cas d'utilisation de AI assistance for SQL Connect.

Utiliser l'Assistance IA dans Firebase App Distribution

L'agent de test d'application Firebase utilise la puissance de l'IA pour créer et exécuter des tests en fonction des prompts en langage naturel que vous fournissez. L'agent crée des tests par étapes 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 Agent de test d'application.