Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Hindari tagihan kejutan

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, memeriksa Firebase pricing rencana untuk memahami bagaimana penagihan untuk bekerja 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. Ketika Anda sedang membangun infrastruktur untuk aplikasi Anda, kami sangat merekomendasikan pengujian pertama secara lokal menggunakan Firebase lokal 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 individual

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

Lihat penggunaan proyek secara keseluruhan

Anda dapat melihat penggunaan secara keseluruhan proyek Anda dalam Penggunaan dan penagihan dashboard di konsol Firebase (pergi ke Pengaturan Proyek> Penggunaan dan penagihan).

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

  • Klik produk apa pun untuk meninjau ringkasan penggunaan harian dan bagaimana pengukurannya hingga kuota penggunaan gratis 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 menyebabkan peningkatan belanja, Anda mungkin hanya akan mengalami pertumbuhan yang positif tak 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. Pergi ke Cloud Console Google , akses proyek Anda, lalu pilih Penagihan.

  2. Pergi ke Anggaran & panel alert, maka lakukan langkah-langkah berikut untuk mengatur anggaran dan peringatan anggaran 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 ketika memulai dengan peringatan anggaran.

    4. Mengatur Jumlah> Anggaran jenis menggunakan salah satu opsi ini:

      • Sebuah sejumlah uang - menggunakan jenis ketika Anda pertama kali memulai atau pengujian aplikasi Anda

      • Jumlah sama dengan apa proyek Anda menghabiskan bulan lalu - menggunakan jenis ini ketika aplikasi Anda terus berkembang dan Anda tidak ingin terus mengupdate jumlah anggaran setiap bulan

    5. Mengatur Persen alert anggaran.

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

      • Untuk aplikasi produksi, mencoba persentase penting, seperti 50% dan 100% dari aktual serta 150% dari Peramalan.

    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. Hal ini memerlukan menciptakan Cloud Pemantauan Workspace dan kemudian menambahkan saluran pemberitahuan berbasis email ke bagian Alerting dari ruang kerja. Untuk informasi lebih lanjut tentang konfigurasi ini, kunjungan Mengatur peringatan penagihan canggih dan logika .

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

Langkah selanjutnya

Kunjungi Set up canggih lansiran penagihan dan logika untuk belajar bagaimana 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.