İster uygulamanızı geliştirmeye yeni başlıyor olun ister tüm maliyetlerinizi anladığınızdan ve bu maliyetlerden nasıl kaçınabileceğinizi anladığınızdan sürpriz faturalar.
Henüz yapmadıysanız Firebase fiyatlandırmasına göz atın. planlar bazı ipuçları vereceğim.
Bu sayfada, kullanım ve harcama seviyelerinizi anlama ve izlemeyle ilgili önemli konularla ilgili yol gösterici bilgiler verilmektedir. Örneğin:
Kodunuzu test etme
Üretime dağıtmadan önce kodunuzu test etmek, çoğu reklamveren Bu nedenle, yüksek miktarda paraya mal olabilecek hataları yakalamak gibi Uygulamanızın altyapısını oluştururken ilk olarak Firebase Local Emulator Suite kullanarak yerel olarak test edebilirsiniz.
Local Emulator Suite, Cloud Functions örneklerini çalıştırmanıza olanak tanır. Cloud Firestore, Realtime Database ve daha fazlası masaüstü makinenizde yerel olarak. Bu, yeni işlevleri hızlı bir şekilde yinelemenizi kolaylaştırmakla kalmaz, aynı zamanda Cloud Functions Üretimdeki hizmetlerle karşılaştırmalı olarak yapılan testlerden kaynaklanabilecek Firebase maliyetleri.
Testler sırasında, beklenen kullanımın aşılmasına yol açan bu yaygın nedenleri kontrol edin ve harcama:
Milyonlarca sonuç içeren bir veritabanı sorgusuna sınır eklemeyi unutma
Aşırı sayıda dağıtılmış iş yüklerine veya hatta sonsuz döngülere neden olan Cloud Functions kombinasyonları
Kullanım ve harcama düzeylerinizi görüntüleyin
Uygulamanız için normal kullanım kalıplarının nasıl olduğunu öğrenmeniz ve sizin için önemli olan eşikler dahilindesiniz.
Ürün kullanımını tek tek görüntüleme
Tek tek ürünlerin kullanımını "Kullanım" bölümünde görüntüleyebilirsiniz. birçok ürünün bulunduğu sekme Firebase konsolunda gösterilir.
Bu kontrol panellerinde belirli tarih aralıklarını görüntüleyebilirsiniz.
Ürün düzeyinde kontrol panelleri şu ürünlerde kullanılabilir: Authentication ve tüm altyapı ürünlerinde yer alıyor: Realtime Database, Cloud Firestore, Cloud Storage, Cloud Functions, ve Hosting.
Genel proje kullanımını görüntüleyin
Projenizin genel kullanımını Firebase konsolundaki Kullanım ve faturalandırma kontrol panelinde görüntüleyebilirsiniz (Proje Ayarları > Kullanım ve faturalandırma'ya gidin).
Aylık kullanımınızı ve kullanım seviyelerinizin, ayrılan ücretsiz kullanım kotasına kıyasla ne durumda olduğunu görüntüleyebilirsiniz.
Herhangi bir ürünü tıklayarak günlük kullanım özetini ve ücretsiz kullanım kotasının tamamını kapsayabilir.
Her ürünün farklı kullanım kotaları olduğunu ve bu nedenle, zaman çizelgesi, ö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ı oluştur
Google Cloud Billing'te bütçeler oluşturarak ve bütçe uyarıları ayarlayarak faturanızda sürprizlerle karşılaşmaktan kaçının. Bu bölüm , Firebase projeniz için bu ikisinin de nasıl yapılacağını açıklar.
Projeniz belirlenen bir harcama eşiğini aştığında size ve takım arkadaşlarınıza e-posta bildirimleri gönderecek basit bütçe uyarıları ayarlayabilirsiniz.
Blaze fiyatlandırma planına yükseltme yaptıysanız bütçe uyarınız zaten olabilir bakın. Ancak, bütçe uyarıları hakkında daha fazla bilgi edinmek isterseniz, ya da 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.
Bütçe uyarısı, projenizin harcama seviyesi belirli bir seviyeye ulaştığında bir e-posta gönderir daha yüksek tutar. Bütçe uyarıları, şunlar için hizmetleri veya kullanımı KAPATMAYIN:
Hizmetlerde ve kullanımında hata olabileceğinden, harcamalarda artışa neden oluyorsa, beklenmedik bir şekilde uygulamanızın büyümesine yardımcı olur. Uygulamanızın beklenmedik bir şekilde kapanmasını istemiyorsanız en çok ihtiyaç duyduğunuz anda erişebilirsiniz.
Bütçe ve basit bir bütçe uyarısı ayarlayın
Bütçe veya bütçe uyarısı oluşturmak için ilişkilendirilmiş hesabın Sahibi olmanız gerekir Cloud Billing hesapları.
Google Cloud Konsolu'na gidin. projenize erişin ve Faturalandırma'yı seçin.
Bunun için Bütçeler ve Uyarılar panelinde aşağıdaki adımları uygulayın ve bütçe ve e-posta ile gönderilen bütçe uyarısı ayarlayın:
Mevcut bir bütçeyi seçin veya yeni bir bütçe oluşturun.
Bütçenize açıklayıcı bir ad verin.
Projeler ve proje belgeleri dahil olmak üzere bütçe uyarısının kapsamını belirleyin bütçe uyarısının uygulanmasını istediğiniz hizmetlerdir. Muhtemelen bunu yapmak seçeneğini tıklayarak bütçe uyarılarını kullanmaya başlarken Tüm hizmetler seçeneğini belirleyin.
Tutar'ı ayarlayın > Aşağıdaki seçeneklerden birini kullanarak bütçe türü:
Belirli bir tutar tutarı: İşe ilk başladığınızda bu türü kullanın veya uygulamanızı test etme
Projenizin geçen ay yaptığı harcamaya eşit tutar: Uygulamanızın istikrarlı bir şekilde büyüdüğünde ve performans artışını her ay bütçe tutarını güncellemeye devam etmek için
Bütçe yüzdesi uyarılarını ayarlayın.
Başlangıç testi olarak %1, %2, %5, ve Gerçek'in% 50'si.
Üretim uygulamaları için Gerçek değerinin% 50 ve% 100'ünün yanı sıra Öngörülen'in% 150'si.
E-postaların kimlere gönderileceğini ayarlayın.
Varsayılan olarak, uygun faturalandırma izinlerine sahip herkes bildirim e-postası (varsayılan olarak Faturalandırma Hesabı Yöneticileri ve İlişkili Cloud Faturalandırma hesabındaki Faturalandırma Hesabı Kullanıcıları) seçin.
Ekibinizdeki diğer kişilere de e-posta gönderebilirsiniz. Bunun için bir Cloud Monitoring Workspace oluşturmanız ve ardından çalışma alanının Uyarı bölümüne e-postaya dayalı bir bildirim kanalı eklemeniz gerekir. Bu kurulumla ilgili daha fazla bilgi için şu adresi ziyaret edin: Gelişmiş faturalandırma uyarılarını ayarlayın ve mantık.
Düşük bir Bütçe yüzdesi (%1 gibi) için bir bildirim ayarlarsanız birkaç saat ya da birkaç gün içinde size projenizin bu eşiğe ulaştığını fark edebilirsiniz.
Sonraki adımlar
Aşağıdakileri nasıl yapacağınızı öğrenmek için Gelişmiş faturalandırma uyarıları ve mantığı oluşturma başlıklı makaleyi inceleyin:
Faturalandırma ve ölçüm konularında daha gelişmiş uyarılar oluşturmak için Cloud Monitoring kullanın. diğer araçlara bildirim gönderen özel uyarılar da dahil olmak üzere yardımcı oluyor.
Google Cloud Pub/Sub temel alınarak ek faturalandırma mantığı oluşturun.