Bu belge, bir Firebase uygulamasını üretime başlatmadan önce dikkate alınması gereken hususların bir kontrol listesini içerir.
Bağlı uygulamalarınızı güncelleyin
Android Firebase konsolunun Proje ayarlarında (OAuth istemci kimlikleri için) uygulamanızın imzalama sertifikası için bir sürüm SHA-1 karması ekleyin. Uygulamanız Firebase Kimlik Doğrulaması (Google ile oturum açma veya telefon numarasıyla oturum açma) veya Firebase Dynamic Links kullanıyorsa bu gereklidir.
iOS Firebase konsolunun Proje ayarlarında App Store Kimliğinizi, Paket Kimliğinizi ve Ekip Kimliğinizi (gerekirse) güncelleyin.
Web Yetkisiz kullanımı önlemek için alan adlarınıza erişim kontrolü ekleyin.
- Google Cloud Console'da tarayıcı API anahtarları ve istemci kimlikleri için üretim alanınıza erişime izin verin.
- Firebase konsolunun Kimlik Doğrulama panelinde üretim alan adınıza erişime izin verin.
Plan sınırlarınızı öğrenin ve bütçe uyarıları ayarlayın
Tüm Gerçek Zamanlı Veritabanı, Bulut Depolama ve Barındırma özelliklerinin Spark fiyatlandırma planında zor kullanım sınırları vardır. Bu sınırlara ulaşılması, uygulamanızın istediğiniz gibi çalışamayacağı anlamına gelebilir. Bu sınırları kaldırmak için Blaze fiyatlandırma planına geçmeyi düşünün. Daha fazla ayrıntı için fiyatlandırma sayfasına bakın.
Hepsi Google Cloud Console'da projeniz için bütçe uyarıları ayarlayın.
Hepsi Firebase konsolunda Kullanımınızı ve faturalandırma kontrol panelinizi izleyin.
Uygulama Kontrolünü Etkinleştir
Tümü Arka uç hizmetlerinize yalnızca uygulamalarınızın erişebilmesini sağlamak amacıyla, onu destekleyen her hizmet için Uygulama Kontrolü'nü etkinleştirin.
Hizmetleri hazırlayın
Analitik
Hepsi Analytics'in lansmandan itibaren kullanıcı toplamaya başlaması için kitle parametrelerini tanımlayın.
Crashlytics'te kullanılmak üzere sürüm derlemelerine yönelik tüm Yükleme proguard dosyaları.
Tümü BigQuery'yi Analytics verilerinizle kullanmayı planlıyorsanız BigQuery bağlantısını etkinleştirin .
Kimlik doğrulama
Android Firebase konsolunun Proje ayarlarında (OAuth istemci kimlikleri için) uygulamanızın imzalama sertifikası için bir sürüm SHA-1 karması ekleyin. Uygulamanız Google ile oturum açmayı veya telefon numarasıyla oturum açmayı kullanıyorsa bu gereklidir.
iOS Yaygın hatalar için Apple platformlarında hata işleme özelliğinizin olduğundan emin olun.
Kullanmadığınız tüm sağlayıcıları devre dışı bırakın (özellikle Firebase konsolundaki anonim kullanıcılar).
Tümü Google ile Oturum Açma kullanıyorsanız OAuth izin ekranınızı kişiselleştirin.
Hepsi Kimlik doğrulama e-postası gönderme hizmeti için alanınızı ve göndereni özelleştirin.
Bulut Firestore
Android Yayın yapınızın kod küçültme için ProGuard kullandığından emin olun. ProGuard olmadan Cloud Firestore SDK ve bağımlılıkları APK boyutunuza 1 MB'a kadar ekleme yapabilir.
Tümü İstenmeyen veri erişimini önlemek için Güvenlik Kurallarınızı yapılandırın.
Bulut Mesajlaşma
iOS Cloud Messaging için APNS Kimlik Doğrulama Anahtarınızı Firebase konsolundaki Apple uygulamalarına yüklediğinizden emin olun. APNS sertifikaları kullanıyorsanız üretim APNS sertifikanızın yüklendiğinden emin olun.
Tümü BigQuery'yi Cloud Messaging verilerinizle kullanmayı planlıyorsanız BigQuery bağlantısını etkinleştirin .
Bulut depolama
Tümü İstenmeyen veri erişimini önlemek için Bulut Depolama Güvenlik Kurallarınızı yapılandırın.
Crashlytics
Crashlytics'te kullanılacak sürüm derlemeleri için Android Yükleme proguard eşlemesi.
iOS Crashlytics'te kullanılmak üzere sürüm derlemeleri için dsym dosyasını yükleyin.
Tümü BigQuery'yi Crashlytics verilerinizle kullanmayı planlıyorsanız BigQuery bağlantısını etkinleştirin .
Dinamik Bağlantılar
Android Firebase konsolunun Proje ayarlarında (OAuth istemci kimlikleri için) uygulamanızın imzalama sertifikası için bir sürüm SHA-1 karması ekleyin.
Firebase ML
Android Bkz. Firebase ML Android uygulamanızı üretime hazırlama .
iOS Bkz. Firebase ML Apple uygulamanızı üretime hazırlama .
Gerçek Zamanlı Veritabanı
Android Proguard kurallarınızı Gerçek Zamanlı Veritabanıyla çalışacak şekilde yapılandırın .
Tümü İstenmeyen veri erişimini önlemek için Gerçek Zamanlı Veritabanı Güvenliği Kurallarınızı yapılandırın.
Hepsi Ölçeklendirmeye hazır olduğunuzdan emin olun. Gerçek Zamanlı Veritabanının varsayılan kotası çoğu uygulama için yeterince büyüktür, ancak bazı uygulamalar ekstra kapasiteye ihtiyaç duyabilir.
Uzaktan Yapılandırma
Hepsi Deneysel Uzaktan Yapılandırma kurallarının sürüm kullanıcılarınızı etkilemediğinden ve uygulamanızda uygun varsayılanların dağıtıldığından emin olun.
Serbest bırakmak
Android Son dakika hatalarını kontrol etmek için Android uygulamalarını Test Laboratuvarı aracılığıyla çalıştırın.
Hepsi Promosyon materyallerinde ve sosyal medyada kullanılacak önemli yeni özellikler için Dinamik Bağlantılar Oluşturun.