Per riutilizzare e condividere operazioni di database comuni tra le sessioni, puoi creare, organizzare e gestire le query salvate nella console Firebase. Per saperne di più, consulta la panoramica delle query salvate.
La funzionalità delle query salvate è disponibile solo nella console e non tramite API.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare le query salvate, chiedi all'amministratore di concederti i seguenti ruoli IAM (Identity and Access Management) nel progetto:
- Per visualizzare le query salvate:
Cloud Datastore Viewer (
roles/datastore.viewer) - Per visualizzare, creare, modificare ed eliminare le query salvate:
Utente Cloud Datastore (
roles/datastore.user) - Per amministrare, visualizzare, creare, modificare ed eliminare le query salvate:
Cloud Datastore Owner (
roles/datastore.owner). Questo ruolo dispone di autorizzazioni ampie e fornisce l'accesso completo a Cloud Firestore, solo per l'utilizzo da parte degli amministratori.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per utilizzare le query salvate. Per scoprire di più sulle autorizzazioni richieste, consulta Autorizzazioni richieste.
Autorizzazioni obbligatorie
Per creare, visualizzare, modificare ed eliminare le query salvate, devi disporre delle seguenti autorizzazioni IAM a livello di progetto:
| Azione | Autorizzazioni IAM obbligatorie |
|---|---|
| Crea query salvate |
|
| Visualizza le query salvate |
|
| Modifica le query salvate |
|
| Elimina le query salvate |
|
| Amministra le query salvate (solo per l'utilizzo da parte degli amministratori) |
|
Puoi anche ottenere queste autorizzazioni utilizzando ruoli personalizzati o altri ruoli predefiniti.
Il ruolo Utente query Studio
(roles/databasesconsole.studioQueryUser)
fornisce l'accesso per creare, visualizzare e scrivere query salvate. Questo ruolo soddisfa le esigenze della maggior parte degli utenti.
Concedi il ruolo Studio Query Admin (roles/databasesconsole.studioQueryAdmin) solo agli amministratori. Per ulteriori informazioni su IAM di Cloud Firestore, consulta Identity and Access Management.
Crea una query salvata
Per creare una query salvata, segui questi passaggi:
- Vai alla pagina Cloud Firestore nella console Firebase.
Cloud Firestore - Seleziona un database in cui vuoi creare una query salvata. Il database deve essere un'istanza della versione Enterprise.
- Fai clic sulla scheda Editor di query.
- Nell'editor di query, inserisci una query.
- Fai clic su Salva.
- Nella finestra di dialogo Salva query, inserisci un nome per la query salvata.
- Fai clic su Salva.
Apri ed esegui una query salvata
Per aprire una query salvata come nuova query, segui questi passaggi:
- Nell'editor di query, fai clic su Query salvate ().
- Fai clic su una query salvata per aprirla in una nuova scheda dell'editor. Facoltativamente, puoi fare clic su Visualizza azioni accanto a una query salvata. Poi fai clic su Apri query per aprirla in una nuova scheda dell'editor.
- Fai clic su Esegui.
Aggiorna una query salvata
Per aggiornare una query salvata esistente, segui questi passaggi:
- Nell'editor di query, fai clic su Query salvate ().
- Fai clic su una query salvata per aprirla in una nuova scheda dell'editor. Facoltativamente, puoi fare clic su Visualizza azioni accanto a una query salvata. Poi fai clic su Apri query per aprirla in una nuova scheda dell'editor.
- Modifica la query.
- Per salvare la query modificata, fai clic su Salva.
Visualizza e gestisci un elenco di tutte le query salvate
Per visualizzare un elenco di tutte le query salvate nel progetto, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Query salvate.
Vai a Query salvatePuoi cercare, filtrare, visualizzare ed eliminare le query nella pagina Query salvate. Non puoi modificare una query esistente nella pagina Query salvate.
Elimina una query salvata
Puoi eliminare una query salvata dalla pagina Cloud Firestore Studio o dalla pagina Query salvate nella console Google Cloud.
- Nell'editor di query, fai clic su Query salvate ().
- Fai clic su Visualizza azioni accanto alla query salvata che vuoi eliminare. Poi, per eliminare la query salvata, fai clic su Elimina query.
- Nella finestra di dialogo Elimina query, fai clic su Elimina.
Puoi anche eliminare una query salvata nella pagina Query salvate. Per eliminare una query salvata nella pagina Query salvate, segui questi passaggi:
- Vai alla pagina Query salvate.
- Fai clic su Visualizza azioni accanto alla query salvata che vuoi eliminare.
- Fai clic su Elimina query per eliminare la query salvata.
- Nella finestra di dialogo Elimina query, fai clic su Elimina.
Passaggi successivi
- Scopri di più sulle query salvate.