Guida rapida: crea e connettiti a un database

Pertinente solo per la versione Enterprise di Cloud Firestore.

Scopri come creare un database Cloud Firestore con compatibilità MongoDB e connetterti con lo strumento mongosh.

Prima di iniziare

  1. Se non l'hai ancora fatto, crea un progetto Firebase: nella console Firebase, fai clic su Aggiungi progetto, poi segui le istruzioni sullo schermo per creare un progetto Firebase o per aggiungere i servizi Firebase a un progetto Google Cloud esistente.
  2. Installare lo strumento mongosh

Crea un database Cloud Firestore con compatibilità MongoDB e recupera la stringa di connessione

Nella console Firebase, crea un nuovo database Firestore Enterprise. Cloud Firestore con compatibilità MongoDB richiede Firestore Enterprise Edition:
  1. Nella console Firebase, vai alla pagina Database Firestore.

    Vai al database Firestore

  2. Fai clic sul database da autenticare.
  3. Nel riquadro Explorer, fai clic su Visualizza altro.
  4. Seleziona Connettiti utilizzando gli strumenti MongoDB.
  5. Copia la stringa di connessione.

La stringa di connessione dipende dall'UID del database (generato dal sistema) e dalla posizione del database:

UID.LOCATION.firestore.goog

Crea un utente per l'autenticazione SCRAM

Nella console Google Cloud, crea un nuovo utente del database e assegna le autorizzazioni Identity and Access Management all'utente.

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

    Vai a Database

  2. Seleziona il database dall'elenco.
  3. Nel menu di navigazione, fai clic su Autenticazione.
  4. Fai clic su Aggiungi utente.
  5. Inserisci un nome utente.
  6. Seleziona un ruolo Identity and Access Management per l'utente.
  7. Fai clic su Crea. Il database crea un utente e mostra la password generata. Copia e salva questa password. Non potrai recuperare questa password in un secondo momento..

Connettiti utilizzando mongosh

Utilizza la stringa di connessione, il nome utente e la password per connetterti al tuo database, esegui mongosh localmente con le seguenti opzioni di configurazione.

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

Sostituisci quanto segue:

  • USERNAME: il nome dell'utente del database che hai creato.
  • PASSWORD: la password generata per l'utente del database che hai creato.
  • CONNECTION_STRING: la stringa di connessione al database.
  • DATABASE_ID: un ID database

Una volta connesso, puoi creare e leggere i dati, ad esempio:

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

Passaggi successivi