Firebase lansman kontrol listesi

Bu belgede, başlamadan önce kullanılması gereken en iyi uygulamaların ve bir Firebase uygulamasını üretim kanalına yayınlamak.

Yayınlamayla ilgili genel en iyi uygulamalar

  • Firebase Local Emulator Suite (desteklenen ürünler için) oluşturun. Kapsamlı testler maliyetli hataları önlemeye yardımcı olabilir.

  • Destekleyen her hizmet için Firebase App Check'i uygulamaya başlayın. App Check, yalnızca gerçek uygulamalarınızın arka uç hizmetlerinize ve kaynaklarınıza erişebilmesini sağlar.

  • Yorum Firebase'in genel güvenlik kontrol listesi.

  • Şunu kullan: Firebase Remote Config kullanıma sunma yeni özellikleri ve güncellemeleri güvenli bir şekilde ve kademeli olarak uygulamanıza ekleme.

  • Henüz yapmadıysanız Firebase Crashlytics'ı ayarlayın. Bu hafif, kararlılığı izlemenize, önceliklendirmenize ve düzeltmenize yardımcı olan gerçek zamanlı kilitlenme raporu aracı uygulama kalitenizi düşürür.

Fiyatlandırma planı sınırlarınızı öğrenin ve bütçe uyarıları ayarlayın

  • Üretime geçtikten sonra, özellikle ücretsiz Spark planını kullanıyorsanız kullanım sınırlarını ve kotaları aşmadığınızdan emin olun. Kullandıkça öde Blaze fiyatlandırma planına yükseltme yapmayı düşünebilirsiniz.

  • Projeniz için bütçe uyarıları oluşturun.

    • Bütçe uyarılarının bütçe sınırları olmadığını unutmayın. Yapılandırdığınız eşiğe yaklaştığınızda veya eşiği aştığınızda uygulamanızda ya da projenizde işlem yapabilmeniz için size uyarı gönderilir.

    • Kurulum gelişmiş uyarılar ve işlemler, Uyarılara yanıt olarak faturalandırmayı devre dışı bırakan işlevler gibi.

  • Kullanımınızı ürüne özel kontrol panellerinden izleyin veya merkezinde Kullanım ve faturalandırma kontrol paneli Firebase konsolunda bulabilirsiniz.

Firebase projelerinizin ve uygulamalarınızın en iyi uygulamalara uygun olduğundan emin olun

İster tek bir geliştirici ister kurumsal ölçekte bir ekip olun, Firebase projelerinizin, uygulamalarınızın ve kaynaklarınızın korunduğundan emin olun. ve ekibinizdeki değişikliklerle değişebilir.

Firebase projesinin, Firebase hizmetlerinin ve yapılandırmalarının etkinleştirildiği bir Google Cloud projeden ibaret olduğunu unutmayın. Bu, Google Cloud'un önerdiği birçok en iyi uygulamanın Firebase için de geçerli olduğu anlamına gelir.

  • Geliştirme, test ve üretim için farklı Firebase projeleri kullanın.

    Üretim uygulamanızla ilişkili projeye beklenmedik şekilde maruz kalmayı sınırlamaya çalışın. Geliştirme iş akışlarını ayarlama hakkında daha fazla bilgi edinin.

  • Özellikle de üretim uygulamanızla ilişkili proje olmak üzere önemli projelerinizi koruyun.

    • Projelerin yanlışlıkla silinmesini önlemek için proje ipoteklerinden yararlanın.

    • Üretim ortamınızın tanımlanmasını kolaylaştırmak için Firebase konsolunda "Prod" etiketi uygulayın.

  • Henüz yapmadıysanız Google Cloudkuruluş oluşturabilir ve Firebase projelerinizi bu kuruluşa ekleyebilirsiniz.

  • Firebase projelerinize birden fazla sahip ekleyin. Özellikle projeniz bir Google Cloud kuruluşunda bulunmuyorsa. Firebase projeleri için sahip atamanın ne zaman ve nasıl yapılacağı hakkında daha fazla bilgi edinin.

  • Proje üyelerini (diğer adıyla "yöneticiler") tek tek değil, Google grupları olarak ekleyin.

    Grupları kullanmak, ekip üyelerine toplu olarak rol atamayı ve özellikle ekip üyeleri değiştiğinde veya ayrıldığında Firebase projenize kimin erişimi olduğunu yönetmeyi kolaylaştırır.

  • Her proje üyesine ("yönetici" olarak da bilinir) Firebase projelerinize ve kaynaklarınıza uygun erişim düzeyini verin. Firebase IAM ile proje erişimini yönetme başlıklı makalede daha fazla bilgi edinin.

  • İlgili her proje üyesinin ("yönetici" olarak da bilinir) belirli ürünler veya proje durumuyla ilgili uyarılar (ör. faturalandırma planı değişiklikleri veya kota sınırları) almak için tercihlerini ayarladığından emin olun. Firebase uyarıları alma başlıklı makalede daha fazla bilgi edinin.

  • Firebase API anahtarlarınızı yalnızca anahtarın API izin verilenler listesinde olması gereken API'lerle kısıtlayın. Ayrıca, Firebase'in güvenlik yapılacaklar listesinde API anahtarlarıyla ilgili bilgilere göz atın.

Uygulamanızda kullanılan belirli hizmetleri hazırlama

Uygulamanızda kullanılan her ürün ve hizmetle ilgili dikkat edilmesi gereken belirli noktalar olabilir ve üretimde kullanıldığında.

Google Analytics

App Check

  • Proje ayarları (Firebase konsolu) içeriyor.

  • Henüz yapmadıysanız zorunlu kılmaya başlayın Desteklenen her hizmet için Firebase App Check somut olarak ortaya koyar. App Check, yalnızca gerçek uygulamalarınızın arka uç hizmetlerinize ve kaynaklarınıza erişebilmesini sağlar.

Authentication

  • Herhangi birini devre dışı bırakın sağlayıcılar (özellikle anonim kimlik doğrulaması).

  • Uygulamanız Google ile oturum açma özelliğini kullanıyorsa şunu kişiselleştirin: OAuth izin ekranı.

  • Alanınızı ve göndereninizi şunun için özelleştirin: Authentication e-posta gönderme hizmeti.

  • Identity Platform SMS doğrulaması kullanıyorsanız hizmetleri için uygulamaları Firebase App Check bir yapılandırmanın SMS bölge politikası (uygulamanızı SMS kötüye kullanımından korumak için)

  • Şunlar için Apple platformlarında hata işlemeyi uygulayın: yaygın Authentication hataları.

  • Firebase konsolunun Proje ayarları bölümünde uygulamanızın imzalama sertifikası için bir sürüm SHA-1 karması ekleyin. Uygulamanız telefon numarası ile oturum açma veya Google ile oturum açma özelliğini (OAuth istemci şartı vardır) kullanıyorsa SHA-1 karma oluşturma işlemi gereklidir.

  • Yetkisiz kullanımı önlemek için alanlarınıza erişim denetimi ekleyin. Özellikle, şurada üretim alanınıza erişime izin verin: "the" Authentication bölümü Firebase konsolu (özellikle Firebase Security Rules ile ilişkilidir).

Cloud Firestore

Cloud Messaging

Cloud Storage

Crashlytics

Firebase ML

Performance Monitoring

Realtime Database

Remote Config

  • Tüm deneme amaçlı Remote Config kuralları, sürümünüzü etkilemez ayarlarını yapabilir ve uygun sunucu ve uygulama içi varsayılanların en iyi şekilde yararlanabilirsiniz.

Vertex AI in Firebase