C++ ile hata ayıklama sağlayıcıyla Uygulama Kontrolü'nü kullanma

Uygulamanızı Uygulama Kontrolü'ne kaydettikten sonra uygulamanız, geçerli cihaz olarak kabul edilmeyen bu ortamlarda (masaüstü platformları, emülatör veya sürekli entegrasyon (CI) ortamı) normalde çalışmaz. Geliştirme ve test sırasında uygulamanızı böyle bir ortamda çalıştırmak istiyorsanız gerçek bir doğrulama sağlayıcısı yerine Uygulama Kontrolü hata ayıklama sağlayıcısını kullanan uygulamanızın hata ayıklama derlemesini oluşturabilirsiniz.

Kod ile yapılandırma

Uygulamanızı çalıştırırken (ör. geliştirme sırasında) hata ayıklama sağlayıcıyı kullanmak için şunları yapın:

  1. Firebase konsolunun App Check 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 jetonu oluşturun. Sonraki adımda jetona ihtiyacınız olacak.

    Bu jeton, geçerli bir cihaz olmadan Firebase kaynaklarınıza erişime izin verdiğinden, jetonu gizli tutmanız çok önemlidir. Jetonu herkese açık bir depoya göndermeyin. Kayıtlı bir jetonun güvenliği ihlal edilirse Firebase konsolunda hemen iptal edin.

    Hata Ayıklama Jetonlarını Yönet menü öğesinin ekran görüntüsü

  2. İlk kullanıma hazırlama 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, platform ortamı değişkenlerini kullanma) diğer yapılandırma seçenekleri mevcuttur. Daha fazla bilgi için iOS+ veya Android hata ayıklama sağlayıcı belgelerine bakın.

Bu jeton, geçerli bir cihaz olmadan Firebase kaynaklarınıza erişime izin verdiği için jetonu gizli tutmanız çok önemlidir. Bu kodu herkese açık bir depoya kaydetmeyin ve kayıtlı bir jetonun güvenliği ihlal edilirse jetonunuzu Firebase konsolundan hemen iptal edin.