Une fois que vous avez configuré Gemini dans Firebase, vous pouvez commencer à l'utiliser pour améliorer votre expérience de développeur Firebase.
Pour ouvrir le volet Gemini:
- Cliquez sur ✦Gemini dans Firebase, situé dans le menu supérieur droit de la console Firebase.
Le volet Gemini s'ouvre et reste visible 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 ne s'affiche pas dans la console Firebase, suivez la procédure décrite dans Configurer Gemini dans Firebase pour un projet pour l'activer.
Chatter avec Gemini
Après avoir ouvert le volet Gemini, 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 au sujet de Cloud Firestore. Dans cet exemple, vous demandez à Gemini de vous fournir un ensemble de règles Firestore de base et de les affiner ensemble à mesure que vous ajoutez des exigences:
Dans le champ Ask me anything about Firebase (Posez-moi n'importe quelle question sur Firebase), saisissez une question, puis cliquez sur send (Envoyer) Send (Envoyer). Par exemple, vous pouvez demander:
When should I use a Remote Config rollout vs. an A/B Test?
Gemini affiche sa réponse.
Vous pouvez ensuite poser des questions de clarification Gemini pour approfondir 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 effectuez le dépannage. Gemini vous suggérera des améliorations et des optimisations, ainsi que des conseils supplémentaires.
Explorer le volet Gemini dans la console Firebase
Le volet Gemini de la console Firebase comporte plusieurs fonctionnalités qui simplifient le travail collaboratif avec le modèle Gemini.
Option | Action |
---|---|
notifications | Afficher les alertes Firebase |
spark | Ouvrez Gemini dans la discussion Firebase. |
contact_support | Obtenez de l'aide: recherchez dans la documentation destinée aux développeurs, contactez l'assistance et vérifiez l'état du service Firebase. |
dark_mode | Choisissez un thème: sélectionnez un thème clair ou sombre, ou choisissez le thème par défaut de l'appareil. |
Effacez la conversation. Lorsque vous effacez la conversation, tout le contexte précédent est effacé et une nouvelle session de conversation commence. | |
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étachez le volet Gemini pour le rétablir dans son état d'origine. |
fullscreen | Maximisez le volet Gemini pour qu'il occupe l'intégralité de la console. |
fullscreen_exit | 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 invitons à signaler des bugs, à suggérer des améliorations ou à nous faire part de vos commentaires généraux. | |
fermer | Fermez le volet Gemini. |
Utiliser l'assistance de l'IA dans Crashlytics
Pour utiliser l'assistance de l'IA dans Crashlytics afin de générer des insights sur vos plantages:
Ouvrez le tableau de bord Crashlytics de votre projet, puis sélectionnez votre application.
Recherchez et sélectionnez un plantage que vous souhaitez examiner. La page d'événement Crashlytics s'affiche, avec un bouton Générer des insights IA.
Si aucun bouton "Générer des insights d'IA" ne s'affiche, vérifiez que Gemini a été activé dans Firebase (pour obtenir des instructions de configuration, consultez Configurer Gemini dans Firebase). Vérifiez également que vous consultez un événement Apple ou Android. Les événements Flutter, Unity et Android NDK, ainsi que les événements non fatals, ne sont pas encore compatibles. Enfin, assurez-vous que la section Insights est développée sur la page d'événement Crashlytics.
Cliquez sur le bouton Générer des insights d'IA.
Les insights s'affichent, avec une ou plusieurs des informations suivantes:
- une analyse du plantage avec une cause possible
- instructions de débogage
- des étapes pratiques à suivre ;
- bonnes pratiques
Si vous souhaitez fournir du code et du contexte pour obtenir des insights plus approfondis, cliquez sur Commencer dans le champ Vous voulez obtenir des insights plus approfondis ?.
Collez le code que Gemini dans Firebase demande dans le champ de code.
Si vous avez plus de contexte ou d'informations à partager qui pourraient améliorer les insights de l'IA, ajoutez-les dans le champ Partager tout contexte ou détail pertinent.
Cliquez sur Régénérer des insights d'IA.
Gemini dans Firebase génère des insights mis à jour en fonction du code et du contexte que vous avez fournis.
Pour en savoir plus, consultez Obtenir de l'aide de l'IA dans Crashlytics.
Obtenir des insights basés sur l'IA pour les campagnes de messagerie avec Gemini dans Firebase
Gemini dans Firebase (avec un abonnement Gemini Code Assist) fournit un résumé des campagnes de messages, des insights et des conseils 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 des utilisateurs et leur croissance.
Accéder aux insights de l'IA pour les campagnes de messagerie
Pour utiliser les insights de l'IA pour les campagnes de chat, assurez-vous que votre projet comporte les éléments suivants:
Gemini dans Firebase est activé pour votre projet. Pour en savoir plus, consultez la page 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 console Firebase.
Une fois que vous avez vérifié que vous remplissez ces conditions:
Ouvrez Messaging dans la console Firebase pour accéder aux données de la campagne.
Une fois les données de votre campagne chargées, cliquez sur Générer des insights basés sur l'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 Data Connect avec Gemini dans Firebase
Pour générer du code GraphQL basé sur le langage naturel à l'aide de AI assistance for Data Connect in the Firebase console:
Ouvrez Data Connect dans votre projet, puis sous Services, sélectionnez votre source de données.
Cliquez sur Data (Données).
Cliquez sur l'icône M'aider à écrire des requêtes GraphQLpen_spark.
Dans le champ de texte qui s'affiche, décrivez la requête ou la mutation que vous souhaitez générer en langage naturel, puis cliquez sur Générer.
Par exemple, si vous utilisez la source de données Movies référencée dans le tutoriel de démarrage rapide Firebase Data Connect et le atelier de programmation Créer avec Data Connect, 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 } }
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 Générer à nouveau.
Une fois la réponse acceptée, définissez les éléments suivants dans la section Paramètres, le cas échéant:
- Variables: si votre requête ou votre mutation contient des variables, définissez-les ici. Définissez-les à l'aide de JSON, par exemple
{"title":"The Matrix", "releaseYear":"1999"}
. - Authorization (Autorisation) : choisissez le contexte d'autorisation (administrateur, authentifié ou non authentifié) avec lequel exécuter la requête ou la mutation.
- Variables: si votre requête ou votre mutation contient des variables, définissez-les ici. Définissez-les à l'aide de JSON, par exemple
Cliquez sur Run (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 Run (Exécuter).
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
Pour des cas d'utilisation plus avancés, consultez les cas d'utilisation de AI assistance for Data Connect in the Firebase console.