现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
Guida rapida: crea e connettiti a un database
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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
-
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.
- 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:
-
Nella console Firebase, vai alla pagina Database Firestore.
Vai al database Firestore
- Fai clic sul database da autenticare.
- Nel riquadro Explorer, fai clic su more_vert Visualizza altro.
- Seleziona Connettiti utilizzando gli strumenti MongoDB.
- 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.
-
Nella console Google Cloud, vai alla pagina Database.
Vai a Database
- Seleziona il database dall'elenco.
- Nel menu di navigazione, fai clic su Autenticazione.
- Fai clic su Aggiungi utente.
- Inserisci un nome utente.
- Seleziona un ruolo Identity and Access Management per l'utente.
- 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
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-29 UTC.
[null,null,["Ultimo aggiornamento 2025-08-29 UTC."],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nLearn how to create a Cloud Firestore with MongoDB compatibility database and connect to it with the\n`mongosh` tool.\n\nBefore you begin\n\n1. If you haven't already, create a Firebase project: In the [Firebase console](//console.firebase.google.com/), click **Add project** , then follow the on-screen instructions to create a Firebase project or to add Firebase services to an existing Google Cloud project.\n2. [Install the `mongosh` tool](https://www.mongodb.com/docs/mongodb-shell/install/)\n\n\u003cbr /\u003e\n\nCreate a Cloud Firestore with MongoDB compatibility database and retrieve the connection string In the Firebase console, create a new Firestore Enterprise edition database. Cloud Firestore with MongoDB compatibility requires Firestore Enterprise edition:\n1. In the Firebase console, go to the **Firestore Database** page.\n\n [Go to Firestore Database](//console.firebase.google.com/project/_/firestore/databases/-default-/data/)\n2. Click the database that you want to authenticate.\n3. In the **Explorer** panel, click more_vert **View more**.\n4. Select **Connect using MongoDB tools**.\n5. Copy the connection string.\n\n\u003cbr /\u003e\n\nThe connection string depends on the UID of the database (system-generated)\nand the location of database: \n\n```text\nUID.LOCATION.firestore.goog\n```\n\nCreate a user for SCRAM authentication\n\nIn the Google Cloud console, create a new database user and assign\nthe user Identity and Access Management permissions.\n\n1. In the Google Cloud console, go to the **Databases** page.\n\n [Go to Databases](https://console.cloud.google.com/firestore/databases)\n2. Select the database from the list of databases.\n3. In the navigation menu, click **Auth**.\n4. Click **Add User**.\n5. Enter a username.\n6. Select an Identity and Access Management role for the user.\n7. Click create. The database creates a user and shows you the user's generated password. **Copy and save this password. You will not be able to retrieve\n this password later.**.\n\nConnect using `mongosh`\n\nUse the connection string, username, and password to connect to your\ndatabase, run `mongosh` locally with the following configuration options. \n\n```gdscript\nmongosh 'mongodb://\u003cvar translate=\"no\"\u003eUSERNAME\u003c/var\u003e:\u003cvar translate=\"no\"\u003ePASSWORD\u003c/var\u003e@\u003cvar translate=\"no\"\u003eCONNECTION_STRING\u003c/var\u003e:443/\u003cvar translate=\"no\"\u003eDATABASE_ID\u003c/var\u003e?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eUSERNAME\u003c/var\u003e: the name of the database user you created.\n- \u003cvar translate=\"no\"\u003ePASSWORD\u003c/var\u003e: the generated password for the database user you created.\n- \u003cvar translate=\"no\"\u003eCONNECTION_STRING\u003c/var\u003e: the database connection string.\n- \u003cvar translate=\"no\"\u003eDATABASE_ID\u003c/var\u003e: a database ID\n\nOnce connected, you can create and read data, for example: \n\n```text\ndb.pages.insertOne({ message: \"Hello World!\"})\ndb.pages.find({})\nexit\n```\n\nWhat's next\n\n- [See a list of supported features](/docs/firestore/enterprise/supported-data-types-drivers)\n- [Learn about behavior differences in Cloud Firestore with MongoDB compatibility](/docs/firestore/enterprise/behavior-differences)\n- [Learn about additional authentication methods](/docs/firestore/enterprise/connect)"]]