Uygulamanızı Uygulama Kontrolü için kaydettirdikten sonra uygulamanız normalde masaüstü platformlarda, bir öykünücüde veya sürekli entegrasyon (CI) ortamında çalışmaz çünkü bu ortamlar geçerli cihazlar olarak nitelendirilmez. Uygulamanızı geliştirme ve test sırasında böyle bir ortamda çalıştırmak istiyorsanız, uygulamanızın gerçek bir doğrulama sağlayıcısı yerine Uygulama Denetimi hata ayıklama sağlayıcısını kullanan bir hata ayıklama yapısı oluşturabilirsiniz.
Kod aracılığıyla yapılandırma
Uygulamanızı çalıştırırken (örneğin geliştirme sırasında) hata ayıklama sağlayıcısını kullanmak için aşağıdakileri yapın:
Firebase konsolunun Uygulama Kontrolü bölümünde, uygulamanızın taşma menüsünden Hata ayıklama jetonlarını yönet'i seçin. Ardından yeni bir hata ayıklama belirteci oluşturun. Bir sonraki adımda jetona ihtiyacınız olacak.
Bu belirteç, geçerli bir cihaz olmadan Firebase kaynaklarınıza erişime izin verdiğinden, onu gizli tutmanız çok önemlidir. Bunu halka açık bir depoya teslim etmeyin ve kayıtlı bir belirtecin güvenliği ihlal edilirse onu Firebase konsolundan derhal iptal edin.
Başlatma kodunuzda aşağıdakileri yapın:
#include "firebase/app_check.h" void InitializeFirebase() { // Configure the Debug Provider factory with your debug token. firebase::app_check::DebugAppCheckProviderFactory::GetInstance() ->SetDebugToken("INSERT YOUR DEBUG TOKEN HERE"); // Set App Check to use the debug provider factory firebase::app_check::AppCheck::SetAppCheckProviderFactory( firebase::app_check::DebugAppCheckProviderFactory::GetInstance()); // Proceed to initialize Firebase as normal }
Diğer yapılandırma seçenekleri
Platforma bağlı olarak, örneğin platformun ortam değişkenlerini kullanarak başka yapılandırma seçenekleri de mevcuttur. Daha fazla bilgi için iOS+ veya Android hata ayıklama sağlayıcısının belgelerine bakın.
Bu belirteç, geçerli bir cihaz olmadan Firebase kaynaklarınıza erişime izin verdiğinden, onu gizli tutmanız çok önemlidir. Bunu halka açık bir depoya teslim etmeyin ve kayıtlı bir belirtecin güvenliği ihlal edilirse onu Firebase konsolundan derhal iptal edin.