Panduan memulai: Membuat database dan terhubung ke database tersebut

Hanya berlaku untuk 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. Menginstal alat mongosh

Membuat database Cloud Firestore dengan kompatibilitas MongoDB dan mengambil string koneksi

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

    Buka Database Firestore

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

String koneksi bergantung pada UID database (yang dihasilkan 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 kepada 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 Add user.
  5. Masukkan nama pengguna.
  6. Pilih peran Identity and Access Management untuk pengguna.
  7. Klik Create. Database membuat pengguna dan menampilkan sandi yang dibuat untuk pengguna tersebut. Salin dan simpan sandi ini. Anda tidak akan dapat mengambil sandi ini nanti..

Sambungkan 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