Panduan memulai: Membuat database dan terhubung ke database tersebut

Hanya relevan dengan edisi Cloud Firestore Enterprise.

Pelajari cara membuat database Cloud Firestore dengan kompatibilitas MongoDB dan menghubungkannya dengan alat mongosh.

Sebelum memulai

  1. Jika belum melakukannya, buat project Firebase: Di Firebase console, klik Add project, lalu ikuti petunjuk di layar untuk membuat project Firebase atau untuk menambahkan layanan Firebase ke project Google Cloud yang ada.
  2. Instal alat mongosh.

Buat database Cloud Firestore dengan kompatibilitas MongoDB dan ambil string koneksi

Di konsol Firebase, buat database edisi Enterprise Firestore baru. Cloud Firestore dengan kompatibilitas MongoDB memerlukan edisi Enterprise Firestore:
  1. Di Firebase console, buka halaman Database Firestore.

    Buka Database Firestore

  2. Klik database yang ingin Anda autentikasi.
  3. Di panel Explorer, klik Lihat lainnya.
  4. Pilih Hubungkan menggunakan alat MongoDB.
  5. Salin string koneksi.

String koneksi bergantung pada UID database (dibuat sistem) dan lokasi database:

UID.LOCATION.firestore.goog

Membuat pengguna untuk autentikasi SCRAM

Di konsol Google Cloud, buat pengguna database baru dan tetapkan izin Identity and Access Management pengguna.

  1. Di konsol Google Cloud, buka halaman Databases.

    Buka Databases

  2. Pilih database dari daftar database.
  3. Di menu navigasi, klik Auth.
  4. Klik Tambahkan Pengguna.
  5. Masukkan nama pengguna.
  6. Pilih peran Identity and Access Management untuk pengguna.
  7. Klik {i>create<i}. Database membuat pengguna dan menampilkan sandi yang dibuat untuk pengguna tersebut. Salin dan simpan sandi ini. Anda tidak akan dapat mengambil sandi ini nanti..

Hubungkan menggunakan mongosh

Gunakan string koneksi, nama pengguna, dan sandi untuk terhubung ke database Anda, jalankan mongosh secara lokal dengan opsi konfigurasi berikut.

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

Ganti kode berikut:

  • USERNAME: nama pengguna database yang Anda buat.
  • PASSWORD: sandi yang dihasilkan untuk pengguna database yang Anda buat.
  • CONNECTION_STRING: string koneksi database.
  • DATABASE_ID: ID database

Setelah terhubung, Anda dapat membuat dan membaca data, misalnya:

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

Langkah berikutnya