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 spark Gemini in Firebase (Gemini dans Firebase) en haut de la console Firebase.

Le volet Gemini s'ouvre et s'affiche sur toutes les pages de la console Firebase. Vous pouvez maintenant chatter avec Gemini et explorer toutes les fonctionnalités disponibles dans le volet Geniaux.

Si spark Gemini in Firebase n'apparaît pas dans la console Firebase, suivez les étapes de la section Configurer Gemini dans Firebase pour un projet pour l'activer.

Discuter 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 à propos de Cloud Firestore. Dans cet exemple, vous demandez à Gemini de vous fournir un ensemble de règles Firestore de base et de les affiner à mesure que vous ajoutez des exigences:

  1. Dans le champ Ask me any about Firebase (Me poser des questions sur Firebase), saisissez l'invite suivante, puis cliquez sur send (Envoyer) Send (Envoyer) :

    Can you provide a short, secure set of Firestore rules for a chat app?
    

    Gemini affiche sa réponse, qui contient généralement les règles suggérées et une description complète de leur fonctionnement.

  2. Demandez ensuite à Gemini de développer et d'améliorer les règles. Par exemple, siGemini répondait avec un ensemble de règles de base qui permettaient à tout utilisateur authentifié de lire et d'écrire dans des discussions, vous pouvez demander un ensemble de règles plus restrictif. Saisissez l'invite suivante dans le champ Ask me any about Firebase (Me poser des questions sur Firebase), puis cliquez sur send (Envoyer) : Send (Envoyer) :

    Can you update the rules so that only the sender and recipient can access chats and supports image storage?
    

    Gemini doit répondre avec des règles plus restrictives qui incluent le stockage d'images, en expliquant en détail chaque composant de l'ensemble de règles. Elle doit également fournir des liens vers des ressources utiles, telles que la documentation Cloud Firestore ou des ateliers de programmation pertinents.

  3. Vous pouvez également coller des règles dans le champ et demander conseil. La syntaxe Markdown est compatible. Vous pouvez donc saisir une requête comme suit:

    What can you tell me about this Firestore rule set?
    
      ```
      rules_version = '2';
      service cloud.firestore {
        match /databases/{database}/documents {
    
          match /users/{userId} {
            allow read, write: if request.auth.uid == userId;
          }
    
          match /chats/{chatId} {
            function isParticipant() {
              return request.auth.uid in resource.data.participants;
            }
    
            allow read, create: if isParticipant();
            allow update, delete: if false;
          }
    
          match /chats/{chatId}/messages/{messageId} {
            allow read, create: if isParticipant();
          }
        }
      }
      ```
    

    Vous pouvez poursuivre la conversation et continuer à partager les règles sur lesquelles vous travaillez pendant le dépannage. Gemini vous suggérera des améliorations et des optimisations.

Explorer le volet Gemini dans la console Firebase

Le volet Gemini de la console Firebase comporte un certain nombre de fonctionnalités qui simplifient la collaboration avec le modèle Gemini.

Option Action
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 à son état d'origine.
plein écran Agrandissez le volet Gemini pour qu'il occupe l'intégralité de la console.
fullscreen_exit Restaurez le volet Gemini à sa taille d'origine.
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 à envoyer des commentaires d'ordre général.
fermer Fermez le volet Gemini.