[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-07 UTC."],[],[],null,["# Firebase.AppCheck Namespace\n\nFirebase.AppCheck\n=================\n\nSummary\n-------\n\n| ### Enumerations ||\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n| [AppCheckError](#namespace_firebase_1_1_app_check_1a835804b740c7fea77da50fb58b11d039)`{` ` `[None](#namespace_firebase_1_1_app_check_1a835804b740c7fea77da50fb58b11d039a6adf97f83acf6453d4a6a4b1070f3754)` = 0,` ` `[ServerUnreachable](#namespace_firebase_1_1_app_check_1a835804b740c7fea77da50fb58b11d039a77f611bab6988b08daba5b07261cc780)` = 1,` ` `[InvalidConfiguration](#namespace_firebase_1_1_app_check_1a835804b740c7fea77da50fb58b11d039af237deac1e85c65673a7bba9093bca7e)` = 2,` ` `[SystemKeychain](#namespace_firebase_1_1_app_check_1a835804b740c7fea77da50fb58b11d039a2e58c0a4fca23829ccbe2030520eb8bf)` = 3,` ` `[UnsupportedProvider](#namespace_firebase_1_1_app_check_1a835804b740c7fea77da50fb58b11d039afffe5159530b3ffa9ccd6d85fc92e12e)` = 4,` ` `[Unknown](#namespace_firebase_1_1_app_check_1a835804b740c7fea77da50fb58b11d039a88183b946cc5f0e8c96b2e66e1c74a7e)` = 5` `}` | enum Error codes used by App Check. |\n\n| ### Classes ||\n|-----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Firebase.AppCheck.AppAttestProviderFactory](/docs/reference/unity/class/firebase/app-check/app-attest-provider-factory) | Implementation of an [IAppCheckProviderFactory](/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds providering using the App Attest service. |\n| [Firebase.AppCheck.DebugAppCheckProviderFactory](/docs/reference/unity/class/firebase/app-check/debug-app-check-provider-factory) | Implementation of an [IAppCheckProviderFactory](/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds DebugAppCheckProviders. |\n| [Firebase.AppCheck.DeviceCheckProviderFactory](/docs/reference/unity/class/firebase/app-check/device-check-provider-factory) | Implementation of an [IAppCheckProviderFactory](/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds providering using the Device Check service. |\n| [Firebase.AppCheck.FirebaseAppCheck](/docs/reference/unity/class/firebase/app-check/firebase-app-check) | [Firebase](/docs/reference/unity/namespace/firebase#namespace_firebase) App Check object. |\n| [Firebase.AppCheck.PlayIntegrityProviderFactory](/docs/reference/unity/class/firebase/app-check/play-integrity-provider-factory) | Implementation of an [IAppCheckProviderFactory](/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds providering using the Play Integrity service. |\n| [Firebase.AppCheck.TokenChangedEventArgs](/docs/reference/unity/class/firebase/app-check/token-changed-event-args) | Passed to the FirebaseAppCheck.TokenChanged event. |\n\n| ### Structs ||\n|----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|\n| [Firebase.AppCheck.AppCheckToken](/docs/reference/unity/struct/firebase/app-check/app-check-token) | Token used by the [Firebase](/docs/reference/unity/namespace/firebase#namespace_firebase) App Check service. |\n\n| ### Interfaces ||\n|-------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Firebase.AppCheck.IAppCheckProvider](/docs/reference/unity/interface/firebase/app-check/i-app-check-provider) | Interface for a provider that generates [AppCheckToken](/docs/reference/unity/struct/firebase/app-check/app-check-token#struct_firebase_1_1_app_check_1_1_app_check_token)s. |\n| [Firebase.AppCheck.IAppCheckProviderFactory](/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory) | Interface for a factory that generates AppCheckProviders. |\n\nEnumerations\n------------\n\n### AppCheckError\n\n```c#\n AppCheckError\n``` \nError codes used by App Check.\n\n| Properties ||\n|------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `InvalidConfiguration` | Invalid configuration error. Currently, an exception is thrown but this error is reserved for future implementations of invalid configuration detection. |\n| `None` | The operation was a success, no error occurred. |\n| `ServerUnreachable` | A network connection error. |\n| `SystemKeychain` | System keychain access error. Ensure that the app has proper keychain access. |\n| `Unknown` | An unknown error occurred. |\n| `UnsupportedProvider` | Selected AppCheckProvider is not supported on the current platform or OS version. |"]]