Lihat yang baru dari Firebase di Google I/O 2022. Pelajari lebih lanjut

Hindari tagihan kejutan

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Baik Anda baru mulai mengembangkan aplikasi atau memiliki aplikasi produksi yang lengkap, Anda ingin memastikan bahwa Anda memahami biaya dan cara menghindari tagihan mendadak.

Jika Anda belum melakukannya, lihat paket harga Firebase untuk memahami cara kerja penagihan untuk Firebase.

Halaman ini memandu Anda melalui aspek penting dalam memahami dan memantau tingkat penggunaan dan pengeluaran Anda, termasuk:


Uji kode Anda

Menguji kode Anda sebelum menerapkan ke produksi adalah ide bagus karena berbagai alasan, seperti menangkap kesalahan yang mungkin menghabiskan banyak uang. Saat Anda membangun infrastruktur untuk aplikasi Anda, kami sangat merekomendasikan pengujian terlebih dahulu secara lokal menggunakan Firebase Local Emulator Suite .

Local Emulator Suite memungkinkan Anda menjalankan instance Cloud Functions, Cloud Firestore, Realtime Database, dan lainnya, semuanya secara lokal di mesin desktop Anda. Hal ini tidak hanya memudahkan Anda untuk beralih dengan cepat pada fungsionalitas baru — khususnya Cloud Functions — tetapi juga memastikan bahwa Anda tidak dikenakan biaya Firebase apa pun yang mungkin timbul dari pengujian terhadap layanan dalam produksi.

Saat Anda menguji, periksa penyebab umum penggunaan dan pembelanjaan yang melebihi perkiraan berikut:

  • Lupa menambahkan batas ke kueri basis data dengan jutaan hasil

  • Kombinasi Cloud Functions yang menyebabkan beban kerja fan-out yang berlebihan atau bahkan infinite loop



Lihat tingkat penggunaan dan pengeluaran Anda

Anda perlu mengetahui seperti apa pola penggunaan normal untuk aplikasi Anda dan memastikan Anda tetap berada dalam ambang batas yang penting bagi Anda.

Lihat penggunaan produk individu

Anda dapat melihat penggunaan produk individual di tab "Penggunaan" untuk banyak produk di Firebase console.

Lihat penggunaan proyek secara keseluruhan

Anda dapat melihat penggunaan keseluruhan proyek Anda di dasbor Penggunaan dan penagihan di konsol Firebase (buka Pengaturan Proyek > Penggunaan dan penagihan ).

  • Anda dapat melihat penggunaan bulanan Anda dan bagaimana tingkat penggunaan Anda diukur hingga kuota penggunaan tanpa biaya yang dialokasikan.

  • Klik produk apa pun untuk meninjau ringkasan penggunaan harian dan bagaimana pengukurannya hingga kuota penggunaan tanpa biaya yang dialokasikan.

Ingatlah bahwa setiap produk memiliki kuota penggunaan yang berbeda dan dengan demikian jadwal waktu yang berbeda, misalnya:

  • Penggunaan Cloud Firestore dan Cloud Storage dihitung setiap hari.

  • Penggunaan Cloud Functions dihitung setiap bulan.



Siapkan email peringatan anggaran

Hindari kejutan pada tagihan Anda dengan membuat anggaran di Penagihan Google Cloud dan menyiapkan peringatan anggaran. Bagian ini menjelaskan cara melakukan keduanya untuk proyek Firebase Anda.

Anda dapat mengatur peringatan anggaran sederhana yang mengirimkan pemberitahuan email kepada Anda dan rekan tim Anda saat proyek Anda melebihi ambang batas pengeluaran yang ditetapkan.

Anda mungkin sudah memiliki peringatan anggaran jika Anda meningkatkan ke paket harga Blaze baru-baru ini. Namun jika Anda ingin mempelajari lebih lanjut tentang lansiran anggaran, menyiapkan lansiran baru, atau mengubah lansiran yang ada, bagian ini cocok untuk Anda!

Ikhtisar anggaran dan peringatan anggaran

Anggaran adalah jumlah dolar umum yang Anda rencanakan untuk dibelanjakan setiap bulan.

Peringatan anggaran mengirimkan email setiap kali tingkat pengeluaran proyek Anda mencapai ambang batas yang telah Anda tetapkan. Peringatan anggaran TIDAK mematikan layanan atau penggunaan untuk aplikasi Anda.

Kami tidak mematikan layanan dan penggunaan karena meskipun Anda mungkin memiliki bug di aplikasi Anda yang menyebabkan peningkatan pembelanjaan, Anda mungkin saja mengalami pertumbuhan positif yang tidak terduga dari aplikasi Anda. Anda tidak ingin aplikasi Anda mati secara tiba-tiba saat Anda paling membutuhkannya untuk bekerja.

Siapkan anggaran dan peringatan anggaran sederhana

Untuk menyiapkan anggaran atau peringatan anggaran, Anda harus menjadi Pemilik akun Penagihan Cloud terkait.

  1. Buka Google Cloud Console , akses proyek Anda, lalu pilih Penagihan .

  2. Buka panel Anggaran & lansiran , lalu selesaikan langkah-langkah berikut untuk menyiapkan anggaran dan lansiran anggaran yang dikirim melalui email:

    1. Pilih anggaran yang ada atau buat yang baru.

    2. Beri nama deskriptif anggaran Anda.

    3. Tetapkan cakupan peringatan anggaran, termasuk proyek dan layanan yang Anda inginkan agar peringatan anggaran diterapkan. Anda mungkin ingin memilih Semua layanan saat memulai dengan peringatan anggaran.

    4. Setel Jumlah > Jenis anggaran menggunakan salah satu opsi berikut:

      • Sejumlah uang – gunakan jenis ini saat pertama kali memulai atau menguji aplikasi

      • Jumlah yang sama dengan pengeluaran proyek Anda bulan lalu – gunakan jenis ini saat aplikasi Anda berkembang dengan stabil dan Anda tidak ingin terus memperbarui jumlah anggaran setiap bulan

    5. Siapkan peringatan Persen anggaran .

      • Untuk pengujian awal, cobalah beberapa persentase, seperti 1%, 2%, 5%, dan 50% dari Aktual .

      • Untuk aplikasi produksi, cobalah persentase penting, seperti 50% dan 100% dari Aktual serta 150% dari Perkiraan .

    6. Siapkan siapa yang harus menerima email.

      • Secara default, siapa pun dengan izin penagihan yang sesuai akan mendapatkan email notifikasi (secara default, Administrator Akun Penagihan dan Pengguna Akun Penagihan di akun Penagihan Cloud terkait).

      • Anda juga dapat mengirim email ke orang lain di tim Anda. Ini memerlukan pembuatan Cloud Monitoring Workspace dan kemudian menambahkan saluran notifikasi berbasis email ke bagian Alerting di ruang kerja. Untuk informasi selengkapnya tentang penyiapan ini, kunjungi Menyiapkan lansiran dan logika penagihan lanjutan .

Jika Anda mengatur pemberitahuan untuk Persen anggaran yang rendah (seperti 1%), Anda akan mendapatkan email dalam beberapa jam atau beberapa hari yang memberi tahu Anda bahwa proyek Anda telah mencapai ambang batas itu.

Langkah selanjutnya

Kunjungi Siapkan lansiran dan logika penagihan lanjutan untuk mempelajari cara melakukan hal berikut:

  • Gunakan Cloud Monitoring untuk membuat lansiran yang lebih canggih untuk penagihan dan penggunaan, termasuk lansiran khusus yang mengirim pemberitahuan ke media lain, seperti Slack.

  • Buat logika penagihan tambahan berdasarkan Google Cloud Pub/Sub.