firebase::app_check

Summary

Enumerations

AppCheckError{
  kAppCheckErrorNone = 0,
  kAppCheckErrorServerUnreachable = 1,
  kAppCheckErrorInvalidConfiguration = 2,
  kAppCheckErrorSystemKeychain = 3,
  kAppCheckErrorUnsupportedProvider = 4,
  kAppCheckErrorUnknown = 5
}
enum
Error code returned by AppCheck C++ functions.

Classes

firebase::app_check::AppAttestProviderFactory

Implementation of an AppCheckProviderFactory that builds AppAttestProviders.

firebase::app_check::AppCheck

Firebase App Check object.

firebase::app_check::AppCheckListener

Base class used to receive messages when AppCheck token changes.

firebase::app_check::AppCheckProvider

Interface for a provider that generates AppCheckTokens.

firebase::app_check::AppCheckProviderFactory

Interface for a factory that generates AppCheckProviders.

firebase::app_check::DebugAppCheckProviderFactory

Implementation of an AppCheckProviderFactory that builds DebugAppCheckProviders.

firebase::app_check::DeviceCheckProviderFactory

Implementation of an AppCheckProviderFactory that builds DeviceCheckProviders.

firebase::app_check::PlayIntegrityProviderFactory

Implementation of an AppCheckProviderFactory that builds PlayIntegrityProviders.

Structs

firebase::app_check::AppCheckToken

Struct to hold tokens emitted by the Firebase App Check service which are minted upon a successful application verification.

Enumerations

AppCheckError

 AppCheckError

Error code returned by AppCheck C++ functions.

Properties
kAppCheckErrorInvalidConfiguration

Invalid configuration error.

Currently, an exception is thrown but this error is reserved for future implementations of invalid configuration detection.

kAppCheckErrorNone

The operation was a success, no error occurred.

kAppCheckErrorServerUnreachable

A network connection error.

kAppCheckErrorSystemKeychain

System keychain access error.

Ensure that the app has proper keychain access.

kAppCheckErrorUnknown

An unknown error occurred.

kAppCheckErrorUnsupportedProvider

Selected AppCheckProvider provider is not supported on the current platform or OS version.