Crea un database e connettiti

Scopri come creare un database Cloud Firestore e connetterti utilizzando lo strumento mongosh.

Prima di iniziare

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

Crea un database Cloud Firestore e recupera la stringa di connessione

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

    Vai a Database Firestore

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

La stringa di connessione dipende dall'UID del database (generato dal sistema) e dalla località 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 all'utente le autorizzazioni Identity and Access Management.

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

    Vai a Database

  2. Seleziona il database dall'elenco dei database.
  3. Nel menu di navigazione, fai clic su Sicurezza.
  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 dell'utente. Copia e salva questa password. Non potrai recuperarla in un secondo momento.

Connettiti utilizzando mongosh

Utilizza la stringa di connessione, il nome utente e la password per connetterti al 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 del 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