Buka konsol

Memilih lokasi untuk project Anda

Beberapa produk Firebase memerlukan setelan lokasi:

  • Google Analytics for Firebase — Saat membuat project Firebase baru, Anda akan diminta memilih lokasi pelaporan Analytics. Lokasi ini mewakili negara atau wilayah organisasi Anda. Selanjutnya, lokasi Analytics Anda menetapkan mata uang untuk pelaporan pendapatan.

  • Cloud Firestore dan Cloud Storage — Jika mulai menggunakan salah satu produk tersebut, Anda akan diminta untuk memilih lokasi resource Google Cloud Platform (GCP) default untuk project Anda (jika belum dipilih saat menyiapkan layanan lain).

  • Cloud Functions for Firebase (khusus fungsi terjadwal) — Jika Anda menjalankan fungsi terjadwal, Cloud Scheduler membutuhkan aplikasi Google App Engine; selama penyiapan, Anda akan diminta untuk memilih lokasi resource Google Cloud Platform (GCP) default project Anda (jika belum dipilih saat menyiapkan layanan lain).

    Untuk mempelajari lebih lanjut setelan lokasi untuk fungsi tak terjadwal, baca Lokasi Cloud Functions.

Lokasi resource GCP default

Beberapa layanan yang tersedia untuk aplikasi Anda memerlukan setelan lokasi, yang disebut lokasi resource Google Cloud Platform (GCP) default project Anda. Di lokasi inilah data Anda disimpan untuk layanan GCP yang memerlukan setelan lokasi.

Produk berikut ini berbagi lokasi resource GCP default yang sama:

  • Cloud Firestore
    Perhatikan bahwa lokasi resource GCP default Anda tidak berlaku untuk Firebase Realtime Database.

  • Cloud Storage
    Perhatikan bahwa lokasi resource GCP default Anda hanya berlaku untuk bucket Cloud Storage default Anda. Jika sedang menggunakan paket Blaze, Anda dapat membuat beberapa bucket, masing-masing dengan lokasinya sendiri.

  • Aplikasi Google App Engine (GAE)
    Jika Anda menyiapkan aplikasi App Engine, lokasinya akan berbagi lokasi resource GCP default Anda. Perhatikan bahwa jika menggunakan Cloud Scheduler (misalnya untuk menjalankan fungsi terjadwal), Anda harus memiliki aplikasi App Engine di project Anda.

Jenis lokasi

  • Analytics — Pilih negara atau wilayah yang mewakili lokasi organisasi Anda.

  • Cloud Firestore dan Cloud Storage — Pilih lokasi multi-region atau lokasi regional.

  • Fungsi terjadwal (untuk aplikasi App Engine yang diperlukan) — Pilih lokasi multi-region atau lokasi regional.

Perhatikan bahwa jika Anda sudah memiliki aplikasi App Engine dengan lokasi us-central atau europe-west, setiap layanan GCP yang menggunakan setelan lokasi ini akan dianggap multi-regional.

Lokasi multi-region

Lokasi multi-region adalah area geografis umum, seperti Amerika Serikat. Data di lokasi multi-region direplikasi di beberapa region. Dalam satu region, data direplikasi di seluruh zona.

Pilih lokasi multi-region untuk memaksimalkan ketersediaan dan ketahanan database Anda. Lokasi multi-region dapat menahan hilangnya seluruh region dan mempertahankan ketersediaan tanpa kehilangan data.

Firebase mendukung lokasi resource GCP multi-region berikut:
Nama Multi-Region Deskripsi Multi-Region Region Konstituen
eur3 atau europe-west Eropa europe-west1, europe-west4
nam5 atau us-central Amerika Serikat us-central1, us-central2 (Oklahoma — region GCP pribadi)

Lokasi regional

Lokasi regional adalah tempat geografis tertentu, misalnya South Carolina. Data di lokasi regional direplikasi ke beberapa zona dalam satu region. Semua lokasi regional terpisah dari lokasi regional lainnya dalam jarak minimal 161 km (100 mil).

Pilih lokasi regional untuk biaya yang lebih rendah, latensi tulis yang lebih rendah jika aplikasi Anda sensitif terhadap latensi, atau untuk berbagi lokasi dengan resource GCP lainnya.

Firebase mendukung lokasi resource GCP regional berikut:
Nama RegionDeskripsi Region
Amerika Utara
us-west2Los Angeles
northamerica-northeast1Montréal
us-east1South Carolina
us-east4Virginia Utara
Amerika Selatan
southamerica-east1Sao Paulo
Eropa
europe-west2London
europe-west3Frankfurt
europe-west6Zürich
Asia
asia-south1Mumbai
asia-east2Hong Kong
asia-northeast1Tokyo
asia-northeast2Osaka
Australia
australia-southeast1Sydney

Menetapkan setelan lokasi project Anda

Untuk sebagian besar kasus penggunaan, Anda harus menetapkan setelan lokasi project di Firebase console, baik selama pembuatan project atau di halaman konsol untuk produk.

Analytics

Saat membuat project Firebase baru di Firebase console, Anda akan diminta untuk memilih lokasi pelaporan Analytics.

Jika menjadi Owner atau Editor project, Anda dapat mengedit lokasi pelaporan Analytics. Buka setelan Analytics, lalu scroll ke bawah ke panel Pelaporan.

Cloud Firestore, Cloud Storage, dan fungsi terjadwal

Perhatikan bahwa lokasi resource GCP default Anda mungkin telah ditetapkan sebelumnya, baik selama pembuatan project atau saat menyiapkan layanan lain yang memerlukan setelan lokasi.

  • Di Firebase console, saat menyiapkan Cloud Firestore atau Cloud Storage untuk pertama kalinya, Anda akan diminta memilih lokasi resource GCP default project Anda.

  • Jika Anda menjalankan fungsi terjadwal, Cloud Scheduler memerlukan aplikasi Google App Engine; selama penyiapan, Anda akan diminta untuk memilih lokasi resource GCP default project Anda.

  • Anda dapat menetapkan lokasi resource GCP default secara terprogram dengan memanggil endpoint defaultLocation.finalize untuk project Firebase Anda.

Melihat setelan lokasi project

  • Untuk Analytics — Di Firebase console, buka setelan Analytics, lalu scroll ke bawah ke panel Pelaporan.

  • Untuk Cloud Firestore, Cloud Storage, dan fungsi terjadwal — Di Firebase console, buka Setelan project Anda.

Langkah berikutnya

  • Untuk membuat database Cloud Firestore di lokasi tertentu, baca bagian Memulai Cloud Firestore.

  • Untuk membuat bucket Cloud Storage, buka halaman Memulai untuk platform Anda.

  • Untuk menjalankan fungsi terjadwal dengan Cloud Functions for Firebase, baca panduan penyiapan.

  • Untuk mengetahui informasi lebih lanjut mengenai cara membuat aplikasi yang memenuhi persyaratan latensi, ketersediaan, dan ketahanan, baca bagian Geografi dan Region.