Uygulama Kontrolü SDK'sını uygulamanıza ekledikten sonra, ancak Uygulama Kontrolü zorlamasını etkinleştirmeden önce, bunun mevcut yasal kullanıcılarınızı kesintiye uğratmayacağından emin olmalısınız.
Realtime Database, Cloud Firestore, Cloud Storage ve Authentication (beta) için bu kararı verirken kullanabileceğiniz önemli bir araç, App Check istek ölçümleri ekranıdır.
Bir ürün için Uygulama Kontrolü istek metriklerini görüntülemek için Firebase konsolunun Uygulama Kontrolü bölümünü açın. Örneğin:
Her ürün için talep metrikleri dört kategoriye ayrılmıştır:
Doğrulanmış istekler, geçerli bir Uygulama Kontrolü belirtecine sahip isteklerdir. Uygulama Kontrolü zorlamasını etkinleştirdikten sonra, yalnızca bu kategorideki istekler başarılı olur.
Eski müşteri istekleri, bir Uygulama Kontrolü belirteci eksik olanlardır. Bu istekler, Firebase SDK'nın Uygulama Kontrolü uygulamaya eklenmeden önceki eski bir sürümünden olabilir.
Bilinmeyen kaynak istekleri, Uygulama Kontrolü belirteci eksik olan ve Firebase SDK'sından geliyormuş gibi görünmeyen isteklerdir. Bunlar, çalınan API anahtarlarıyla yapılan isteklerden veya Firebase SDK'sı olmadan yapılan sahte isteklerden olabilir.
Geçersiz istekler, uygulamanızın kimliğine bürünmeye çalışan gerçek olmayan bir istemciden veya öykünülmüş ortamlardan gelen geçersiz bir Uygulama Kontrolü belirtecine sahip isteklerdir.
Uygulamanız için bu kategorilerin dağılımı, yaptırımı etkinleştirmeye karar verdiğinizde bilgi vermelidir. İşte bazı yönergeler:
Son isteklerin neredeyse tamamı doğrulanmış müşterilerden geliyorsa, arka uç kaynaklarınızı korumaya başlamak için zorlamayı etkinleştirmeyi düşünün.
Son isteklerin önemli bir kısmı muhtemelen eski istemcilerden geliyorsa, kullanıcıların kesintiye uğramasını önlemek için yaptırımı etkinleştirmeden önce daha fazla kullanıcının uygulamanızı güncellemesini beklemeyi düşünün. Yayınlanan bir uygulamada Uygulama Kontrolü'nün zorunlu kılınması, Uygulama Kontrolü SDK'sı ile entegre olmayan önceki uygulama sürümlerini bozacaktır.
Uygulamanız henüz başlatılmadıysa, kullanımda olan herhangi bir eski istemci olmadığı için Uygulama Kontrolü uygulamasını hemen etkinleştirmelisiniz.
Sonraki adımlar
App Check'in kullanıcılarınızı nasıl etkileyeceğini anladığınızda ve devam etmeye hazır olduğunuzda Realtime Database, Cloud Firestore, Cloud Storage ve Authentication (beta) için App Check zorlamasını etkinleştirebilirsiniz .