Menggunakan Alat gcloud untuk Menguji Aplikasi dan Mengelola Indeks

Anda dapat menggunakan Google Cloud CLI untuk menguji aplikasi secara lokal dan mengelola indeks untuk Firestore produksi dalam instance mode Datastore. Halaman ini menjelaskan alur kerja umum untuk aktivitas tersebut.

Gcloud CLI mendukung alur kerja berikut:

  1. Buat dukungan lokal untuk instance Datastore, termasuk direktori, file yang diperlukan, dan project ID.
  2. Mulai emulator Datastore, yang menyediakan emulasi lokal lingkungan Datastore produksi.
  3. Membuat definisi indeks dari kueri aplikasi ke emulator.
  4. Upload definisi indeks yang dibuat atau dihasilkan secara manual ke instance database produksi Anda.
  5. Hapus indeks yang tidak digunakan dari instance database produksi Anda.

Alur kerja pengembangan menggunakan alat command line

Berikut adalah alur kerja umum menggunakan gcloud CLI:

  1. Mulai emulator Datastore.

  2. Tetapkan variabel lingkungan sehingga aplikasi Anda mengetahui bahwa aplikasi sedang menggunakan emulator.

  3. Mulai aplikasi Anda dan ujilah terhadap emulator. Anda perlu menjalankan kueri yang digunakan aplikasi Anda terhadap emulator guna menghasilkan indeks untuk instance database produksi Anda.

  4. Upload indeks yang dihasilkan dengan perintah indexes create, dengan meneruskan jalur ke file index.yaml lokal Anda, seperti pada contoh berikut:

    gcloud datastore indexes create ~/.config/gcloud/emulators/datastore/WEB-INF/index.yaml
    

    Contoh jalur mengasumsikan Anda belum menetapkan direktori tertentu untuk opsi data-dir. Jika Anda telah menetapkan direktori tertentu, ubah jalur untuk menggunakan jalur ke file index.yaml Anda.

  5. Hapus variabel lingkungan agar aplikasi Anda mengetahui bahwa instance database produksi digunakan.

  6. Jalankan aplikasi Anda pada instance database produksi.

  7. Seiring waktu, Anda mungkin tidak lagi menggunakan beberapa indeks. Anda dapat menghapus indeks yang tidak digunakan dari instance database produksi dengan menghapusnya dari file index.yaml lokal, lalu memanggil perintah indexes cleanup:

    gcloud datastore indexes cleanup ~/.config/gcloud/emulators/datastore/WEB-INF/index.yaml
    

    Jika Anda telah menetapkan direktori khusus untuk opsi data-dir, ubah jalur dalam contoh untuk menggunakan jalur ke file index.yaml Anda.

Langkah selanjutnya