firebase::app_check

Summary

Enumerations

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

Classes

firebase::app_check::AppAttestProviderFactory

Implementation of anAppCheckProviderFactory that builds AppAttestProviders.

firebase::app_check::AppCheck

FirebaseApp Check object.

firebase::app_check::AppCheckListener

Base class used to receive messages whenAppCheck token changes.

firebase::app_check::AppCheckProvider

Interface for a provider that generatesAppCheckTokens.

firebase::app_check::AppCheckProviderFactory

Interface for a factory that generatesAppCheckProviders.

firebase::app_check::DebugAppCheckProviderFactory

Implementation of anAppCheckProviderFactory that builds DebugAppCheckProviders.

firebase::app_check::DeviceCheckProviderFactory

Implementation of anAppCheckProviderFactory that builds DeviceCheckProviders.

firebase::app_check::PlayIntegrityProviderFactory

Implementation of anAppCheckProviderFactory that builds PlayIntegrityProviders.

Structs

firebase::app_check::AppCheckToken

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

Enumerations

AppCheckError

AppCheckError

Error code returned byAppCheck 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

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

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2023-05-04 UTC.