Menggunakan App Check dengan penyedia debug di Unity

Setelah didaftarkan untuk App Check, aplikasi Anda biasanya tidak akan berjalan di platform desktop, di emulator, atau dari lingkungan continuous integration (CI) karena lingkungan tersebut tidak memenuhi syarat sebagai perangkat yang valid. Jika ingin menjalankan aplikasi di lingkungan tersebut selama pengembangan dan pengujian, Anda dapat membuat build debug aplikasi yang menggunakan penyedia debug App Check, bukan penyedia pengesahan asli.

Konfigurasi melalui kode

Untuk menggunakan penyedia debug saat menjalankan aplikasi Anda (misalnya, selama pengembangan), lakukan hal berikut:

  1. Di bagian App Check di Firebase console, pilih Manage debug tokens dari menu tambahan aplikasi. Kemudian, buat token debug baru. Anda memerlukan token tersebut di langkah berikutnya.

    Karena token ini memungkinkan akses ke resource Firebase Anda tanpa perangkat yang valid, Anda harus menjaga kerahasiaannya. Jangan meng-commit token ke repositori publik, dan jika token yang terdaftar pernah terungkap kerahasiaannya, segera cabut token tersebut di Firebase console.

    Screenshot item menu Manage Debug Tokens

  2. Dalam kode inisialisasi Anda, lakukan hal berikut:

    using Firebase.AppCheck;
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      DebugAppCheckProviderFactory.Instance.SetDebugToken("YOUR DEBUG TOKEN");
    
      // Set App Check to use the debug provider factory
      FirebaseAppCheck.SetAppCheckProviderFactory(
        DebugAppCheckProviderFactory.Instance);
    
      // Proceed to initialize Firebase as normal
    }
    

Opsi konfigurasi lainnya

Opsi konfigurasi lainnya tersedia berdasarkan platform, misalnya menggunakan variabel lingkungan platform. Untuk mengetahui informasi selengkapnya, lihat dokumentasi penyedia debug iOS+ atau Android.

Karena token ini memungkinkan akses ke resource Firebase Anda tanpa perangkat yang valid, Anda harus menjaga kerahasiaannya. Jangan meng-commit token ke repositori publik, dan jika token yang terdaftar pernah terungkap kerahasiaannya, segera cabut token tersebut di Firebase console.