Halaman ini menjelaskan cara mengonfigurasi library klien Firestore dalam mode Datastore untuk menggunakan endpoint regional atau multiregional.
Saat menggunakan library klien Firestore dalam mode Datastore, Anda dapat menggunakan salah satu endpoint berikut:
Endpoint global: Secara default, library klien Firestore dalam mode Datastore mengirim permintaan API ke endpoint layanan global bernama
datastore.googleapis.com. Endpoint layanan global merutekan permintaan ke database Anda. Selama pemilihan rute, permintaan dapat diteruskan melalui server di lokasi yang berbeda dengan lokasi database Anda.Endpoint regional: Endpoint regional menerapkan batasan untuk memastikan bahwa data ditransmisikan, disimpan, dan diproses di region tertentu Google Cloud . Untuk memastikan bahwa endpoint layanan memproses permintaan Firestore dalam mode Datastore aplikasi Anda di region yang sama dengan database Anda, tentukan endpoint regional di library klien.
Endpoint multiregional: Endpoint multiregional menerapkan batasan untuk memastikan bahwa data ditransmisikan, disimpan, dan diproses di Google Cloud multiregion tertentu. Untuk memastikan bahwa endpoint layanan memproses permintaan Firestore dalam mode Datastore aplikasi Anda di multiregion yang sama dengan database Anda, tentukan endpoint multiregional di library klien.
Menetapkan endpoint regional atau multiregional
Metode untuk mengonfigurasi endpoint regional atau multiregional sama: Anda memberikan string endpoint saat melakukan inisialisasi library klien.
Contoh berikut menunjukkan cara menetapkan string endpoint menggunakan endpoint regional (datastore.us-central1.rep.googleapis.com). Untuk menggunakan endpoint multiregional, berikan string endpoint multiregional yang sesuai dengan lokasi database Anda (misalnya, datastore.us.rep.googleapis.com untuk nam5).
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk mode Datastore, lihat library klien mode Datastore. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Java API mode Datastore.
Untuk melakukan autentikasi ke mode Datastore, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk mode Datastore, lihat library klien mode Datastore. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Python API mode Datastore.
Untuk melakukan autentikasi ke mode Datastore, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Semantik endpoint regional dan multiregional
Endpoint Regional (REP):
Firestore dalam mode Datastore mendukung endpoint regional untuk lokasi regional yang tercantum di sini Lokasi Firestore dalam mode Datastore.
Gunakan format berikut untuk menentukan endpoint regional:
Java
datastore.REGION_NAME.rep.googleapis.com:443
Pastikan nomor port ditentukan bersamaan dengan endpoint.
Python
datastore.REGION_NAME.rep.googleapis.com
Go
datastore.REGION_NAME.rep.googleapis.com:443
Pastikan nomor port ditentukan bersamaan dengan endpoint.
Ganti REGION_NAME dengan nama host regional.
Beberapa contoh nama host adalah:
datastore.us-central1.rep.googleapis.comdatastore.europe-west1.rep.googleapis.com
Endpoint Multiregional (MREP)
Untuk endpoint multiregional, gunakan us untuk lokasi nam5 dan nam7, serta eu untuk lokasi eur3 (lihat Lokasi multiregional).
Java
datastore.us.rep.googleapis.com:443
datastore.eu.rep.googleapis.com:443
Pastikan nomor port ditentukan bersamaan dengan endpoint.
Python
datastore.us.rep.googleapis.com
datastore.eu.rep.googleapis.com
Go
datastore.us.rep.googleapis.com:443
datastore.eu.rep.googleapis.com:443
Pastikan nomor port ditentukan bersamaan dengan endpoint.
Endpoint Lokasi (Tidak digunakan lagi)
Endpoint lokasi kini tidak digunakan lagi. Gunakan endpoint regional atau multiregional sebagai gantinya.
Firestore dalam mode Datastore sebelumnya mendukung endpoint lokasi dengan format berikut:
Java
https://REGION_NAME-datastore.googleapis.com:443
Pastikan URL https lengkap digunakan dan nomor port ditentukan bersamaan dengan endpoint.
Python
https://REGION_NAME-datastore.googleapis.com
Pastikan URL https lengkap ditetapkan sebagai endpoint lokasi.
Go
REGION_NAME-datastore.googleapis.com:443
Pastikan nomor port ditentukan bersamaan dengan endpoint.
Ganti REGION_NAME dengan nama host regional atau multiregional.
Beberapa contoh nama host adalah:
eur3-datastore.googleapis.comnam5-datastore.googleapis.comeurope-west6-datastore.googleapis.comasia-northeast2-datastore.googleapis.com
Untuk mengetahui daftar lengkap nama host multiregional dan regional, lihat Lokasi Firestore dalam mode Datastore.
Membatasi penggunaan endpoint API global
Untuk membantu menerapkan penggunaan endpoint regional dan multiregional, gunakan batasan kebijakan organisasi constraints/gcp.restrictEndpointUsage untuk memblokir permintaan ke endpoint API global. Untuk mengetahui informasi selengkapnya, lihat
Membatasi penggunaan endpoint.
Langkah berikutnya
- Pelajari model data Firestore dalam mode Datastore. Lihat Entity, properti, dan kunci.
- Lihat Praktik terbaik untuk Firestore dalam mode Datastore.