Dopo aver configurato Gemini in Firebase, puoi iniziare a utilizzarlo per migliorare la tua esperienza di sviluppatore Firebase.
Per aprire il riquadro di Gemini:
- Fai clic su ✦Gemini in Firebase, nel menu in alto a destra della console Firebase.
Il riquadro di Gemini si apre e rimane aperto in tutte le pagine della console Firebase. Ora puoi chattare con Gemini ed esplorare tutte le funzionalità disponibili nel riquadro di Gemini.
Se ✦Gemini in Firebase non viene visualizzato nella console Firebase, segui i passaggi descritti in Configurare Gemini in Firebase per un progetto per abilitarlo.
Prova Gemini
Dopo aver aperto il riquadro di Gemini, puoi iniziare subito una conversazione con Gemini e porre domande in linguaggio naturale.
I seguenti passaggi mostrano una conversazione che potresti avere con Gemini in merito a Remote Config:
Nel campo Chiedimi qualsiasi cosa su Firebase, inserisci una domanda e poi fai clic su Invia Invia. Ad esempio, potresti chiedere qualcosa del genere:
When should I use a Remote Config rollout vs. an A/B Test?
Gemini mostra la sua risposta.
Poi, puoi porre a Gemini domande chiarificatrici per ampliare la conversazione o incollare il codice e chiedere un consiglio.
Puoi continuare la conversazione e condividere informazioni e domande sull'app e sui progetti a cui stai lavorando durante la risoluzione dei problemi e Gemini ti suggerirà miglioramenti, ottimizzazioni e indicazioni aggiuntive. Gemini include anche citazioni delle fonti che elencano la documentazione e gli esempi di codice utilizzati da Gemini per generare le sue risposte.
Esplorare il riquadro di Gemini nella console Firebase
Il riquadro di Gemini nella console Firebase offre una serie di funzionalità che semplificano la collaborazione con Gemini.
Opzione | Azione |
---|---|
notifications | Visualizza gli avvisi Firebase. |
spark | Apri Gemini nella chat di Firebase. |
contact_support | Ricevi assistenza: cerca nella documentazione per gli sviluppatori, contatta l'assistenza e controlla lo stato del servizio Firebase. |
dark_mode | Scegli un tema: seleziona un tema chiaro o scuro oppure scegli il tema predefinito del dispositivo. |
Cancella la conversazione. Quando cancelli la conversazione, tutto il contesto precedente viene cancellato e inizia una nuova sessione di conversazione. | |
text_select_start | Aggancia il riquadro di Gemini a una posizione specifica della console. Puoi scegliere di agganciare il riquadro a sinistra, in alto, a destra o in basso. |
text_select_move_back_word | Sgancia il riquadro di Gemini per riportarlo allo stato originale. |
fullscreen | Massimizza il riquadro di Gemini per occupare l'intera console. |
fullscreen_exit | Ripristina le dimensioni originali del riquadro di Gemini. |
Segnala un problema al team di Firebase in merito alla tua esperienza con Gemini in Firebase. Ti invitiamo a segnalare bug, suggerire miglioramenti o fornire un feedback generale. | |
chiudi | Chiudi il riquadro di Gemini. |
Utilizzare la personalizzazione in Gemini in Firebase
Per ottenere il massimo da Gemini in Firebase, prova a porre domande relative al tuo progetto Firebase. Ecco alcuni esempi:
Realtime Database: "Come faccio a strutturare il mio Realtime Database per un recupero efficiente dei dati nella mia app di chat?"
Authentication: "Quali tipi di metodi di accesso supporta la mia app e quali posso aggiungere?""
Crashlytics: "In base ai miei recenti report Crashlytics, quali sono i tre problemi principali che dovrei risolvere per migliorare la stabilità della mia app?"
Se personalizzi le domande in base alla tua configurazione Firebase specifica, Gemini in Firebase può fornire informazioni più pertinenti e utili.
Utilizzare l'assistenza dell'AI in Crashlytics
Per utilizzare l'assistenza AI in Crashlytics per generare insight sugli arresti anomali:
Apri la Crashlytics dashboard nel tuo progetto e seleziona la tua app.
Individua e seleziona un arresto anomalo che vuoi esaminare. Viene visualizzata la pagina dell'evento Crashlytics, che include approfondimenti con uno o più dei seguenti elementi:
- un'analisi dell'arresto anomalo con una possibile causa
- istruzioni di debug
- passaggi successivi utili
- best practice
Se non vedi la funzionalità di assistenza AI in Crashlytics nella parte superiore della pagina dell'evento, verifica che Gemini in Firebase sia stato attivato (per le istruzioni di configurazione, consulta Configurare Gemini in Firebase). Inoltre, assicurati di visualizzare un evento di arresto anomalo o ANR. Gli eventi non fatali non sono ancora supportati.
Se vuoi fornire codice e contesto per ottenere insight più approfonditi, fai clic su Inizia nella casella Vuoi insight più approfonditi?.
Incolla il codice richiesto da Gemini in Firebase nel campo del codice.
Se hai ulteriori informazioni o dettagli da condividere che potrebbero contribuire a migliorare gli approfondimenti dell'AI, aggiungili al campo Condividi qualsiasi contesto o dettagli pertinenti.
Fai clic su Rigenera insight AI.
Gemini in Firebase genera insight aggiornati in base al codice e al contesto forniti.
Scopri di più su Ricevere assistenza AI in Crashlytics.
Ricevere approfondimenti sull'AI per le campagne di messaggistica con Gemini in Firebase
Gemini in Firebase fornisce riepiloghi, approfondimenti e indicazioni per migliorare il rendimento delle campagne Firebase Cloud Messaging e In-App Messaging. Analizzando i dati delle campagne, Gemini in Firebase può aiutarti a comprendere la copertura e l'impatto delle tue campagne e suggerisce strategie per migliorare il coinvolgimento e la crescita degli utenti.
Accedere agli approfondimenti sull'AI per le campagne di messaggistica
Per utilizzare gli approfondimenti sull'IA per le campagne di messaggistica, assicurati che il progetto abbia quanto segue:
Gemini in Firebase è abilitato per il tuo progetto. Scopri di più su Configurare Gemini in Firebase.
Firebase Cloud Messaging o In-App Messaging è abilitato nel tuo progetto Firebase.
Esiste almeno una campagna e viene visualizzata nella console Firebase.
Dopo aver verificato che questi requisiti siano soddisfatti:
Apri Messaggistica nella console Firebase per accedere ai dati delle campagne.
Una volta caricati i dati della campagna, fai clic su Genera approfondimenti basati sull'AI.
Viene visualizzato un riepilogo e un'analisi delle tue campagne di messaggistica.
Genera query e mutazioni GraphQL per Data Connect con Gemini in Firebase
Per utilizzare AI assistance for Data Connect per generare GraphQL in base al linguaggio naturale:
Apri Data Connect nel tuo progetto e, in Servizi, seleziona l'origine dati.
Fai clic su Dati.
Fai clic sull'icona Aiutami a scrivere GraphQLpen_spark.
Nel campo di testo visualizzato, descrivi in linguaggio naturale la query o la mutazione che vuoi generare e fai clic su Genera.
Ad esempio, se utilizzi l'origine dati Film a cui viene fatto riferimento nel codelab"Build with Data Connect (web)", potresti chiedere: "Restituisci i primi cinque film del 2022, in ordine decrescente in base alla valutazione", che potrebbe restituire un risultato simile al seguente:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }
Esamina la risposta:
- Se la risposta ti sembra corretta, fai clic su Inserisci per inserirla nell'editor di codice.
- Se la risposta può essere perfezionata, fai clic su Modifica, aggiorna il prompt e fai clic su Rigenera.
Dopo aver accettato la risposta, imposta quanto segue nella sezione Parametri, se applicabile:
- Variabili: se la query o la mutazione contiene variabili, definiscile
qui. Utilizza JSON per definirli, ad esempio
{"title":"The Matrix", "releaseYear":"1999"}
. - Autorizzazione: scegli il contesto di autorizzazione (Amministratore, Autenticato o Non autenticato) con cui eseguire la query o la mutazione.
- Variabili: se la query o la mutazione contiene variabili, definiscile
qui. Utilizza JSON per definirli, ad esempio
Fai clic su Esegui nell'editor di codice e rivedi i risultati.
Per testare più query o mutazioni nell'editor di codice, assicurati che siano
denominate. Ad esempio, la seguente query è denominata GetMovie
. Sposta il cursore
nella prima riga della query o della mutazione per attivare il pulsante Esegui.
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
Per casi d'uso più avanzati, consulta i casi d'uso di AI assistance for Data Connect.
Utilizzare l'assistenza dell'AI in Firebase App Distribution
L'agente Firebase App Testing utilizza la potenza dell'AI per creare ed eseguire test in base ai prompt in linguaggio naturale che fornisci. L'agente crea test passo passo che puoi eseguire su vari dispositivi virtuali e fisici per assicurarti che la tua app sia della massima qualità. Per saperne di più, vedi Agente di test delle app.
Utilizzare l'assistenza dell'AI in Firebase Studio
Gemini in Firebase offre un'esperienza di sviluppo assistita dall'AI all'interno di Firebase Studio. Puoi utilizzare Gemini in Firebase all'interno di Firebase Studio tramite due interfacce principali:
- L'agente Prototipazione app (Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit-powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent.
- Workspace Firebase Studio (visualizzazione Code): Firebase Studio fornisce un IDE completo che offre funzionalità assistite dall'AI per semplificare il flusso di lavoro di programmazione, in linea con l'editor di codice e utilizzando la chat, che può fornire suggerimenti di codice, generare codice, spiegare i concetti di codice, aggiornare i file di progetto, eseguire comandi del terminale e interpretare l'output dei comandi. Scopri di più in Informazioni sugli spazi di lavoro di Firebase Studio.
Scopri di più in Assistenza AI in Firebase Studio.