Mempelajari lokasi untuk produk dan resource dalam project

Produk atau resource yang memerlukan setelan lokasi

Beberapa produk atau resource memerlukan setelan lokasi.

Produk Lokasi default Informasi tambahan
Google Analytics Tidak ada lokasi default.
Anda harus menetapkan lokasi ini.
Lokasi ini adalah lokasi pelaporan Analytics2, yang merepresentasikan negara atau region organisasi Anda. Lokasi pelaporan Analytics akan menentukan mata uang dalam laporan pendapatan.
Data Connect Tidak ada lokasi default.
Anda harus menetapkan lokasi untuk setiap instance.
Setiap instance dapat berada di lokasi yang berbeda.
Cloud Firestore 1 Tidak ada lokasi default.
Anda harus menetapkan lokasi untuk setiap instance.
Setiap instance dapat berada di lokasi yang berbeda.
Realtime Database Tidak ada lokasi default.
Anda harus menetapkan lokasi untuk setiap instance.
Setiap instance dapat berada di lokasi yang berbeda.
Cloud Storage for Firebase 1 Tidak ada lokasi default.
Anda harus menetapkan lokasi untuk setiap bucket.
Setiap bucket dapat berada di lokasi yang berbeda.
Cloud Functions for Firebase 1 Jika lokasi tidak ditetapkan, region default-nya adalah us-central1. Setiap fungsi dapat berada di lokasi yang berbeda.
Vertex AI in Firebase Jika lokasi tidak ditetapkan, region default-nya adalah us-central1. Lokasi ini adalah tempat layanan Vertex AI berjalan dan tempat Anda mengakses model.

1 Bergantung pada kapan pertama kali Anda mulai menggunakan produk ini dalam project, mungkin ada dependensi lokasi di antara produk tersebut. Anda mungkin mengetahui dependensi ini disebut sebagai "lokasi untuk resource Google Cloud default". Pelajari lebih lanjut dependensi lokasi ini.

2 Lokasi pelaporan Analytics tidak memengaruhi tempat Google memproses dan menyimpan data pelanggan untuk Firebase.

Menetapkan lokasi untuk produk atau resource-nya

Untuk beberapa produk, Anda menetapkan lokasi di tingkat produk. Namun, untuk sebagian besar produk, Anda menetapkan lokasi di tingkat resource (misalnya, untuk setiap bucket Cloud Storage atau setiap fungsi).

Produk Kapan dan bagaimana cara menetapkan lokasi Lokasi yang tersedia
Google Analytics Jika mengaktifkan Google Analytics di project Firebase di Firebase console, Anda akan diminta untuk memilih lokasi pelaporan Analytics. Anda harus memilih negara atau region yang merepresentasikan lokasi organisasi Anda.

Jika Anda adalah Pemilik atau Editor project, Anda dapat mengedit zona waktu dan mata uang untuk lokasi pelaporan Analytics. Buka Google Analytics settings, lalu buka panel Reporting.

Lihat daftar di panel Google Analytics settings > Reporting
Data Connect Saat menyediakan instance layanan Data Connect, Anda menetapkan lokasinya. Anda juga menetapkan lokasi instance Google Cloud SQL terkait.
Anda dapat menggunakan Firebase console atau Firebase CLI untuk menyediakan instance.
Lokasi instance Cloud SQL dan layanan Data Connect
Cloud Firestore 1 Saat menyediakan instance database Cloud Firestore, Anda menetapkan lokasinya. Anda dapat menggunakan Firebase console, REST API, Firebase CLI, atau Terraform untuk menyediakan instance. Lokasi Cloud Firestore
Realtime Database Saat menyediakan instance Realtime Database, Anda menetapkan lokasinya.
Anda dapat menggunakan Firebase console, REST API, Firebase CLI, atau Terraform untuk menyediakan instance.
Lokasi Realtime Database
Cloud Storage for Firebase 1 Saat menyediakan bucket Cloud Storage, Anda menetapkan lokasinya.
Anda dapat menggunakan Firebase console, REST API, atau Terraform untuk menyediakan bucket.
Lokasi Cloud Storage for Firebase
Cloud Functions for Firebase 1 Saat menulis fungsi, Anda dapat menetapkan region-nya secara opsional.

Jika Anda tidak menentukan lokasi, region default-nya adalah us-central1.

Lokasi Cloud Functions for Firebase
Vertex AI in Firebase Saat melakukan inisialisasi layanan Vertex AI dan model generatif di codebase, Anda dapat menentukan lokasinya secara opsional.

Jika Anda tidak menentukan lokasi, region default-nya adalah us-central1.

Lokasi Vertex AI in Firebase

1 Bergantung pada kapan pertama kali Anda mulai menggunakan produk ini dalam project, mungkin ada dependensi lokasi di antara produk tersebut. Anda mungkin mengetahui dependensi ini disebut sebagai "lokasi untuk resource Google Cloud default". Pelajari lebih lanjut dependensi lokasi ini.

Melihat setelan lokasi

Produk Tempat untuk melihat setelan lokasi
Google Analytics Di Firebase console, buka setelan Project settings > Integrations > Google Analytics. Klik nomor akun untuk membuka akun Google Analytics, lalu buka panel Admin untuk menemukan informasi lokasi akun Anda.
Data Connect Di Firebase console, buka halaman Data Connect untuk melihat daftar instance database Anda beserta lokasinya.
Cloud Firestore Di Firebase console, buka tab Data Cloud Firestore untuk melihat daftar instance database Anda beserta lokasinya.
Realtime Database Di Firebase console, buka tab Data Realtime Database untuk melihat daftar instance database Anda beserta lokasinya.
Cloud Storage for Firebase Di Firebase console, buka tab Files Cloud Storage untuk melihat daftar bucket beserta lokasinya.
Cloud Functions for Firebase
  • Fungsi terjadwal: Di Google Cloud console, buka Cloud Scheduler guna melihat daftar topik untuk setiap tugas dan fungsi. Lokasi adalah segmen terakhir dalam nama topik.
  • Fungsi non-terjadwal: Dalam kode sumber fungsi, cari parameter region. Jika region tidak ditentukan, lokasi defaultnya adalah us-central1.
Vertex AI in Firebase Di codebase Anda, cari inisialisasi layanan Vertex AI dan model generatif. Jika lokasi tidak ditentukan, lokasi defaultnya adalah us-central1.

Kemungkinan dependensi lokasi karena "lokasi untuk resource Google Cloud default"

"Lokasi untuk resource Google Cloud default" adalah setelan lokasi untuk semua resource project yang terkait dengan Google App Engine, termasuk hal berikut:

  • instance database Cloud Firestore default
  • Cloud Storage default untuk bucket Firebase dengan format nama *.appspot.com
  • Cloud Scheduler Google yang digunakan secara khusus dengan fungsi terjadwal generasi ke-1

"Lokasi untuk resource Google Cloud default" ini adalah setelan yang tidak dapat diubah. Selain itu, saat menetapkan lokasi untuk salah satu resource terkait, Anda secara tidak langsung menetapkan lokasi untuk semua resource karena keterkaitannya dengan App Engine.

Namun, dengan banyaknya perubahan pada ekosistem Firebase dan Google Cloud selama bertahun-tahun, pengaitan resource ke App Engine telah berubah. Terutama, mulai 30 Oktober 2024, semua Cloud Storage default yang baru disediakan untuk bucket Firebase memiliki format nama *.firebasestorage.app, dan tidak terkait dengan App Engine.

Berikut detail perubahan dalam kemungkinan dependensi lokasi:

  • Mulai 30 Oktober 2024, jika instance Cloud Firestore default dan Cloud Storage default untuk bucket Firebase belum disediakan:

    • Penyediaan instance Cloud Firestore default akan menetapkan lokasi untuk aplikasi App Engine mendatang yang disediakan dalam project. Namun, hal ini tidak menentukan lokasi bucket Cloud Storage default mendatang.

    • Penyediaan bucket Cloud Storage default tidak lagi menyediakan aplikasi App Engine. Oleh karena itu, lokasi bucket Cloud Storage default tidak menentukan lokasi instance Cloud Firestore default mendatang.

  • Mulai 30 Oktober 2024, jika instance Cloud Firestore default telah disediakan, tetapi Cloud Storage default untuk bucket Firebase belum disediakan:

    • Instance Cloud Firestore default yang ada tidak menentukan lokasi bucket Cloud Storage default mendatang (*.firebasestorage.app).
  • Mulai 30 Oktober 2024, jika Cloud Storage default untuk bucket Firebase telah disediakan (khususnya, bucket *.appspot.com), tetapi instance Cloud Firestore default belum disediakan:

    • Saat bucket Cloud Storage default (*.appspot.com) disediakan, aplikasi App Engine juga disediakan, sehingga lokasi instance Cloud Firestore default mendatang ditetapkan pada saat yang bersamaan. Meskipun bucket *.appspot.com dihapus, Anda tidak dapat menghapus aplikasi App Engine, sehingga setelan lokasi instance Cloud Firestore default mendatang sudah ditetapkan.

Jika Anda menggunakan fungsi terjadwal generasi ke-1, lokasinya akan ditetapkan ke lokasi untuk resource Google Cloud default. Hal ini karena Cloud Scheduler dan App Engine sebelumnya memiliki hubungan satu sama lain. Selain itu, jika Anda menyiapkan fungsi terjadwal generasi ke-1 sebelum menyediakan resource lainnya dengan setelan lokasi yang sama, Anda juga perlu menetapkan lokasinya.

Langkah berikutnya

  • Untuk informasi lebih lanjut mengenai cara mem-build aplikasi yang memenuhi persyaratan latensi, ketersediaan, dan ketahanan, baca Geografi dan Region.