Utilizzare Firestore Studio per la versione Standard

Puoi gestire la versione Standard di Firestore tramite le seguenti azioni nella Google Cloud console:

  • Visualizzare, eseguire query, aggiungere, modificare ed eliminare i dati.
  • Gestire gli indici.

Visualizza dati

Puoi visualizzare tutti i dati della versione Standard di Firestore nella Google Cloud console. Nel visualizzatore di dati della versione Standard di Firestore, fai clic su un documento o una raccolta per aprire i dati nidificati all'interno dell'elemento.

  1. Nella Google Cloud console, vai alla pagina Database.

    Vai a Database

  2. Seleziona il database richiesto dall'elenco dei database.

  3. Nel menu di navigazione, fai clic su Firestore Studio.

Apri un percorso specifico

Per aprire un documento o una raccolta in un percorso specifico, utilizza il pulsante Modifica percorso :

Visualizzazione del riquadro Firestore nella console, con il pulsante Modifica percorso evidenziato.

Documenti principali inesistenti

Un documento può esistere anche se uno o più dei suoi documenti principali non esistono. Ad esempio, il documento nel percorso /mycoll/mydoc/mysubcoll/mysubdoc può esistere anche se il documento principale /mycoll/mydoc non esiste. Il visualizzatore di dati della versione Standard di Firestore mostra i documenti principali inesistenti nel seguente modo:

  • Nell'elenco dei documenti di una raccolta, gli ID documento dei documenti principali inesistenti sono in corsivo.
  • Nel riquadro informazioni di un documento principale inesistente, il visualizzatore di dati indica che il documento non esiste.

Visualizzatore dei dati Firestore nella console, che mostra una gerarchia di documenti con un documento mancante evidenziato e un messaggio di avviso.

Filtra dati

Puoi filtrare i documenti in una raccolta in base al valore del campo e alle ==, !-, >, >=, <, <=, in, not-in, array-contains, array-contains-any condizioni. Ad esempio, puoi visualizzare solo i documenti in cui il valore del campo firstname è uguale a Sam. Per applicare un filtro di raccolta:

  1. Fai clic sul pulsante Filtro accanto a un ID raccolta:

    Visualizzazione del riquadro Firestore nella console, con il pulsante Filtra evidenziato.

  2. Nel menu Aggiungi filtri , seleziona un campo documento, una condizione di filtro e un ordinamento.

    Il riquadro Aggiungi filtri di Firestore, che mostra le opzioni per filtrare per campo, aggiungere condizioni, modificare l&#39;ordine di ordinamento e visualizzare l&#39;anteprima del codice della query.

  3. Fai clic su Applica.

Per rimuovere un filtro di raccolta, apri lo stesso menu e fai clic su Cancella filtro.

Esegui query sui dati

Puoi eseguire query sui documenti nella scheda Generatore di query della pagina Firestore Studio.

  1. Nella Google Cloud console, vai alla pagina Database.

    Vai a Database

  2. Seleziona il database richiesto dall'elenco dei database.

  3. Nel menu di navigazione, fai clic su Firestore Studio.

  4. Fai clic sulla scheda Generatore di query.

  5. Seleziona un ambito di query.

    Seleziona Raccolta per eseguire query su una singola raccolta. Nel campo di testo, inserisci un percorso a una raccolta.

    Seleziona Gruppo di raccolte per eseguire query su tutte le raccolte con lo stesso ID. Nel campo Gruppo di raccolte, inserisci un ID gruppo di raccolte.

    La tabella visualizzerà automaticamente i documenti della raccolta o del gruppo di raccolte specificato.

  6. Fai clic su Aggiungi alla query per filtrare il set di documenti restituito. Per impostazione predefinita, il Query Builder aggiunge una clausola WHERE. Puoi modificare questa clausola utilizzando i menu a discesa e i campi di testo oppure passare a una delle altre clausole disponibili. Per continuare a creare query più complesse, fai clic su Aggiungi alla query.

    Per rimuovere una clausola di query, fai clic sul pulsante di rimozione . Per rimuovere tutte le clausole di query, fai clic su Cancella.

  7. Fai clic su Esegui per recuperare i risultati dal database.

    Query Builder che mostra i risultati di una query.

Requisiti e limitazioni delle query

Quando utilizzi il Query Builder, tieni presente i seguenti requisiti e limitazioni per le query.

  • Tutte le query devono essere supportate da uno o più indici. Se il database non riesce a trovare un indice per supportare la query, restituisce un errore contenente un link per creare l'indice richiesto.

    Query Builder con un messaggio di errore per creare l&#39;indice richiesto per la query.

  • Le clausole ORDER BY devono corrispondere ai campi nelle clausole WHERE e devono essere nello stesso ordine. Per impostazione predefinita, i risultati sono ordinati in base all'ID documento. Se filtri in base a qualsiasi altro campo con un valore diverso da un'uguaglianza (==), aggiungi una clausola ORDER BY per quel campo.

    Query Builder con una clausola di query e una clausola Order By nello stesso campo.

  • Le clausole di query di intervallo (<, <=, >, >=) e non uguali (!=, not-in) devono filtrare tutte lo stesso campo.

Per ulteriori limitazioni, consulta Limitazioni delle query.

Gestisci i dati

Nella versione Standard di Firestore, i dati vengono archiviati in documenti e organizzati in raccolte. Prima di iniziare ad aggiungere dati, scopri di più sul modello di dati della versione Standard di Firestore.

Puoi aggiungere, modificare ed eliminare documenti e raccolte dalla console Firebase. Per gestire i dati dalla console Google Cloud, vai alla pagina Firestore Studio:

  1. Nella Google Cloud console, vai alla pagina Database.

    Vai a Database

  2. Seleziona il database richiesto dall'elenco dei database.

  3. Nel menu di navigazione, fai clic su Firestore Studio.

Aggiungi dati

  1. Fai clic su Avvia raccolta.
  2. Inserisci un ID raccolta. Inserisci un ID documento. La versione Standard di Firestore genererà l'ID documento, ma puoi sovrascriverlo per un ID documento specifico. Aggiungi i campi per i dati nel documento.
  3. Fai clic su Salva. La nuova raccolta e il nuovo documento vengono visualizzati nel visualizzatore di dati.
  4. Per aggiungere altri documenti alla raccolta, fai clic su Aggiungi documento.

Modifica dati

  1. Fai clic su una raccolta per visualizzarne i documenti, quindi fai clic su un documento per visualizzarne i campi e le sottoraccolte.
  2. Fai clic su un campo per modificarne il valore. Per aggiungere campi o sottoraccolte al documento selezionato, fai clic su Aggiungi campo o Avvia raccolta.

Elimina dati

Puoi eliminare documenti o raccolte dal visualizzatore di dati.

Per eliminare una raccolta:

  1. Seleziona la raccolta che vuoi eliminare.
  2. Fai clic sull'icona del menu nella parte superiore della colonna dei documenti, quindi fai clic su Elimina raccolta.

Fai clic su Elimina raccolta dal menu nella colonna dei documenti.

Per eliminare un documento:

  1. Seleziona il documento che vuoi eliminare.
  2. Fai clic sull'icona del menu nella parte superiore della colonna dei dettagli del documento. Seleziona Elimina documento o Elimina campi documento.

Se elimini un documento, vengono eliminati tutti i dati nidificati al suo interno, incluse le sottoraccolte.

Se elimini i campi di un documento, non vengono eliminate le sottoraccolte. Anche se è vuoto, il documento esiste ancora e può essere visualizzato nei risultati della query.

Fai clic su Elimina documento o Elimina campi documento dal menu contestuale nella colonna dei dettagli del documento.

Per eliminare un campo specifico in un documento:

  1. Seleziona il documento per visualizzarne i campi.
  2. Fai clic sull'icona Elimina accanto al campo che vuoi eliminare.

Fai clic sull&#39;icona di eliminazione per rimuovere un campo da un documento

Gestisci le regole di sicurezza di Firestore

Puoi visualizzare le regole di sicurezza di Firestore dalla Google Cloud console. Per modificare o eliminare il set di regole, attiva Firebase e utilizza l'interfaccia a riga di comando di Firebase o la console Firebase.

Attivare Firebase

Per modificare le regole di sicurezza di Firestore, devi attivare Firebase per il tuo Google Cloud progetto. Se Firebase non è attivo, puoi attivarlo dalla pagina Regole di sicurezza:

Se Firebase non è abilitato nel tuo progetto, viene visualizzato il pulsante Abilita SDK Firebase.

La funzionalità Regole di sicurezza di Firestore è strettamente integrata con Firebase Authentication e gli SDK Firebase (web, Android, piattaforme Apple). Per saperne di più su Firebase e Firestore, consulta la pagina relativa a come iniziare a utilizzare Firebase.

Visualizza le regole di sicurezza

Per visualizzare le regole di sicurezza di Firestore dalla Google Cloud console, vai alla pagina Regole di sicurezza:

  1. Nella Google Cloud console, vai alla pagina Database.

    Vai a Database

  2. Seleziona il database richiesto dall'elenco dei database.

  3. Nel menu di navigazione, fai clic su Regole di sicurezza.

Utilizza la pagina Regole per visualizzare il set di regole.

Modifica le regole di sicurezza

Per modificare o eliminare le regole di sicurezza di Firestore, utilizza l'interfaccia a riga di comando di Firebase o la console Firebase. Nella console Firebase, vai alla scheda Database e spazio di archiviazione > Firestore > Regole. Scopri di più sulla configurazione e la personalizzazione delle regole.

Gestisci indici

Per creare nuovi indici per le query e gestire gli indici esistenti dalla console Firebase, vai alla scheda Database e spazio di archiviazione > Firestore > Indici. Scopri di più sulla gestione degli indici.