Google 致力于为黑人社区推动种族平等。查看具体举措

Sürpriz faturalardan kaçının

İster uygulamanızı geliştirmeye yeni başlıyor olun, ister eksiksiz bir üretim uygulamanız olsun, maliyetlerinizi ve sürpriz faturalardan nasıl kaçınacağınızı anladığınızdan emin olmak istersiniz.

Zaten yapmadıysanız, kontrol planları fiyatlandırma Firebase Firebase için işler ile ilgili fatura anlamak.

Bu sayfa, kullanımınızı ve harcama seviyelerinizi anlamanın ve izlemenin önemli yönleri konusunda size rehberlik eder:


Kodunuzu test edin

Kodunuzu üretime dağıtmadan önce test etmek, size önemli miktarda paraya mal olabilecek hataları yakalamak gibi birçok nedenden dolayı harika bir fikirdir. Uygulamanız için altyapısını oluşturmaya konum olarak, son derece yerel olarak kullanan ilk testini tavsiye Firebase Yerel Emülatörü Suite .

Local Emulator Suite, Cloud Functions, Cloud Firestore, Realtime Database ve daha fazlasının örneklerini masaüstü makinenizde yerel olarak çalıştırmanıza olanak tanır. Bu, yalnızca yeni işlevleri - özellikle Bulut İşlevlerini - hızlı bir şekilde yinelemenizi kolaylaştırmakla kalmaz, aynı zamanda üretimdeki hizmetlere karşı testlerden kaynaklanabilecek herhangi bir Firebase maliyetine maruz kalmamanızı da sağlar.

Test ederken, beklenen kullanım ve harcamayı aşmanın bu yaygın nedenlerini kontrol edin:

  • Milyonlarca sonuç içeren bir veritabanı sorgusuna sınır eklemeyi unutmak

  • Aşırı yayma iş yüklerine ve hatta sonsuz döngülere neden olan Bulut İşlevlerinin kombinasyonları



Kullanım ve harcama seviyelerinizi görüntüleyin

Uygulamanız için normal kullanım kalıplarının nasıl göründüğünü bilmeniz ve sizin için önemli olan eşiklerde kaldığınızdan emin olmanız gerekir.

Bireysel ürün kullanımını görüntüleyin

Firebase konsolundaki birçok ürün için "Kullanım" sekmesinde bireysel ürün kullanımını görüntüleyebilirsiniz.

Genel proje kullanımını görüntüle

İçeri projenizin genel kullanımını görüntüleyebilir Kullanım ve faturalama pano Firebase konsolda (Proje Ayarları> Kullanım ve faturalandırma gidin).

  • Aylık kullanımınızı ve tahsis edilen ücretsiz kullanım kotasına kadar kullanım seviyelerinizin nasıl ölçüldüğünü görüntüleyebilirsiniz.

  • Günlük kullanım özetini ve tahsis edilen ücretsiz kullanım kotasını nasıl ölçtüğünü incelemek için herhangi bir ürüne tıklayın.

Her ürünün farklı kullanım kotaları ve dolayısıyla farklı zaman çizelgeleri olduğunu unutmayın, örneğin:

  • Cloud Firestore ve Cloud Storage kullanımı günlük olarak hesaplanır.

  • Cloud Functions kullanımı aylık olarak hesaplanır.



Bütçe uyarısı e-postaları ayarlayın

Google Cloud Faturalandırma'da bütçeler oluşturarak ve bütçe uyarıları ayarlayarak faturanızda sürprizlerden kaçının. Bu bölümde, Firebase projeniz için her ikisinin de nasıl yapılacağı açıklanmaktadır.

Projeniz belirli bir harcama eşiğini aştığında size ve ekip arkadaşlarınıza e-posta bildirimleri gönderen basit bütçe uyarıları ayarlayabilirsiniz.

Yakın zamanda bir Blaze fiyatlandırma planına yükselttiyseniz, zaten bir bütçe uyarınız olabilir. Ancak bütçe uyarıları hakkında daha fazla bilgi edinmek, yeni bir uyarı oluşturmak veya mevcut bir uyarıyı değiştirmek istiyorsanız bu bölüm tam size göre!

Bütçelere ve bütçe uyarılarına genel bakış

Bütçeler, her ay harcamayı planladığınız genel dolar tutarlarıdır.

Bir bütçe uyarısı, projenizin harcama düzeyi belirlediğiniz bir eşiğe ulaştığında bir e-posta gönderir. Bütçe uyarıları, uygulamanız için hizmetleri veya kullanımı KAPATMAZ.

Eğer harcamasının artmasına neden uygulamanızda bir hata olabilir rağmen, sadece uygulamanızın beklenmedik olumlu büyüme yaşıyor olabilir çünkü hizmet ve kullanımını kapatmayın. Uygulamanızın en çok çalışması gerektiğinde beklenmedik bir şekilde kapanmasını istemezsiniz.

Bir bütçe ve basit bir bütçe uyarısı ayarlayın

Bir bütçe veya bütçe uyarısı ayarlamak için ilişkili Cloud Billing hesabının Sahibi olmanız gerekir.

  1. Git Google Cloud Console erişim projenizi, ardından Fatura seçin.

  2. Ardından bir bütçe ve bir e-posta bütçe uyarısı ayarlamak için aşağıdaki adımları tamamlayın Bütçeler ve uyarılar paneline gidin:

    1. Mevcut bir bütçe seçin veya yeni bir tane oluşturun.

    2. Bütçenize açıklayıcı bir ad verin.

    3. Bütçe uyarısının uygulanmasını istediğiniz proje(ler) ve hizmet(ler) dahil olmak üzere bütçe uyarısının kapsamını ayarlayın. Muhtemelen bütçe uyarıları başlarken yapmanız gereken tüm hizmetleri seçmek istiyorum.

    4. Bu seçeneklerden birini kullanarak Tutar> Bütçe türünü ayarlayın:

      • Para kümesi tutarı - ilk başlayan veya uygulamanızı test ediyoruz bu türü kullanmak

      • Uygulamanız giderek artıyor bu türü kullanmak ve her ay bütçe tutarını güncelleyerek tutmak istemiyoruz - Bir miktar proje geçen ay geçirdiği ne eşit

    5. Bütçe uyarıların Yüzde ayarlayın.

      • Başlangıç testi için,% 1,% 2,% 5, ve gerçek% 50 gibi, çeşitli yüzdeleri deneyin.

      • Üretim uygulamalar için,% 50 ve Gerçek% 100 olarak Öngörülen% 150 olduğu gibi, döner yüzdeleri deneyin.

    6. Kimlerin e-posta alması gerektiğini ayarlayın.

      • Varsayılan olarak, uygun faturalandırma izinlerine sahip olan herkes bildirim e-postasını alır (varsayılan olarak, ilişkili Bulut Faturalandırma hesabındaki Faturalandırma Hesabı Yöneticileri ve Faturalandırma Hesabı Kullanıcıları).

      • Ayrıca ekibinizdeki diğer kişilere e-posta gönderebilirsiniz. Bu Workspace İzleme Bir Bulut oluşturarak ve ardından çalışma alanı Aklımda bölümüne bir e-posta tabanlı bildirim kanalı eklemeden gerektirir. Bu kurulumu hakkında daha fazla bilgi için, ziyaret gelişmiş fatura uyarıları ve mantık kurma .

Eğer (% 1) gibi bütçenin düşük Yüzde için bir bildirim kurarsanız, size proje eşik olduğunu isabet ettiğini birkaç saat içinde bir e-posta ya da belirten birkaç gün almalısınız.

Sonraki adımlar

Ziyaret fatura uyarıları ve mantık gelişmiş yukarı ayarlayın aşağıdakileri yapmanız öğrenmek:

  • Slack gibi diğer ortamlara bildirim gönderen özel uyarılar da dahil olmak üzere faturalandırma ve kullanım için daha karmaşık uyarılar oluşturmak için Bulut İzleme'yi kullanın.

  • Google Cloud Pub/Sub'a dayalı ek faturalandırma mantığı oluşturun.