Bu belge, bir Firebase uygulamasını üretime başlatmadan önce göz önünde bulundurulması gereken şeylerin 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 Authentication (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 ve Paket Kimliğinizi ve Ekip Kimliğinizi (gerekirse) güncelleyin.
Yetkisiz kullanımı önlemek için etki alanlarınız için Web Erişim denetimi 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ınıza erişime izin verin.
Plan sınırlarınızı bilin ve bütçe uyarıları ayarlayın
Tüm Gerçek Zamanlı Veritabanı, Bulut Depolama ve Barındırma özellikleri, Spark fiyatlandırma planında sabit kullanım sınırlarına sahiptir. Bu sınırlara ulaşmak, uygulamanızın istediğiniz gibi çalışmayı durdurması anlamına gelebilir. Bu sınırları kaldırmak için Blaze fiyatlandırma planına yükseltmeyi düşünün. Daha fazla ayrıntı için fiyatlandırma sayfasına bakın.
Google Cloud Console'da projeniz için tüm Bütçe uyarılarını ayarlayın.
Tümü 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şebildiğinden emin olmak için, onu destekleyen her hizmet için Uygulama Kontrolünü etkinleştirin.
Hizmetleri hazırlamak
Analitik
Tümü , Analytics'in lansmandan itibaren kullanıcıları toplamaya başlaması için kitle parametrelerini tanımlayın.
Crashlytics'te kullanım için sürüm derlemeleri için 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şlemeye sahip olduğunuzdan emin olun.
Kullanmadığınız tüm Devre Dışı Bırakma sağlayıcıları (ö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.
Tüm Alan adınızı ve göndereni Kimlik Doğrulama e-posta gönderme hizmeti için özelleştirin.
Bulut Firestore
Android Sürüm derlemenizin 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 Auth Key'inizi 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ım için sürüm derlemeleri için Android Upload proguard eşlemesi.
Crashlytics'te kullanım için sürüm derlemeleri için iOS Upload dsym dosyası.
Tümü Crashlytics verilerinizle BigQuery 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ı üretim için hazırlayın .
iOS Bkz . Firebase ML Apple uygulamanızı üretim için hazırlayın .
Gerçek Zamanlı Veritabanı
Android Proguard kurallarınızı Realtime Database ile çalışacak şekilde yapılandırın.
Tümü İstemeden veri erişimini önlemek için Gerçek Zamanlı Veritabanı Kurallarınızı yapılandırın.
Hepsi Ölçeklemeye hazır olduğunuzdan emin olun. Gerçek Zamanlı Veritabanı, çoğu uygulama için yeterince büyük varsayılan kotaya sahiptir, ancak bazı uygulamalar ekstra kapasiteye ihtiyaç duyabilir.
Uzak Yapılandırma
Tümü Deneysel Remote Config 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 Lab aracılığıyla çalıştırın.
Promosyon materyallerinde ve sosyal medyada kullanılacak önemli yeni özellikler için tümü Dinamik Bağlantılar Oluşturun.