RecaptchaAppCheckProviderFactory

The factory of the reCAPTCHA Enterprise provider, mirroring com.google.firebase.appcheck.recaptcha.RecaptchaAppCheckProviderFactory (firebase-appcheck-recaptcha).

Each platform needs a reCAPTCHA Enterprise key of its own kind:

  • Android: an Android key.

  • iOS: an iOS key. The iOS SDK's RecaptchaProviderFactory is a public preview, and needs the reCAPTCHA Enterprise iOS SDK linked into the app.

  • JS: a score-based web key, used with the JS SDK's ReCaptchaEnterpriseProvider.

macOS and tvOS have no reCAPTCHA provider: there the provider fails every token request, and the members carry @UnsupportedOnApple.

The factory of the reCAPTCHA Enterprise provider, mirroring com.google.firebase.appcheck.recaptcha.RecaptchaAppCheckProviderFactory (firebase-appcheck-recaptcha).

Each platform needs a reCAPTCHA Enterprise key of its own kind:

  • Android: an Android key.

  • iOS: an iOS key. The iOS SDK's RecaptchaProviderFactory is a public preview, and needs the reCAPTCHA Enterprise iOS SDK linked into the app.

  • JS: a score-based web key, used with the JS SDK's ReCaptchaEnterpriseProvider.

macOS and tvOS have no reCAPTCHA provider: there the provider fails every token request, and the members carry @UnsupportedOnApple.

The iOS SDK's RecaptchaProviderFactory, a public preview. The app must link the reCAPTCHA Enterprise iOS SDK, which the provider looks up at runtime.

Installs the JS SDK's ReCaptchaEnterpriseProvider. The JS SDK runs that provider itself, so create's provider fails: its tokens come through com.google.firebase.appcheck.FirebaseAppCheck.getAppCheckToken.

The iOS SDK has no reCAPTCHA provider on macOS: the provider fails every token request.

The iOS SDK has no reCAPTCHA provider on tvOS: the provider fails every token request.

Installs the JS SDK's ReCaptchaEnterpriseProvider. The JS SDK runs that provider itself, so create's provider fails: its tokens come through com.google.firebase.appcheck.FirebaseAppCheck.getAppCheckToken.

Types

Link copied to clipboard
actual object Companion
expect object Companion
actual object Companion
actual object Companion
actual object Companion
actual object Companion
actual object Companion

Properties

Link copied to clipboard
val ios: FIRRecaptchaProviderFactory

The underlying Firebase iOS SDK factory, which is installed as it is.

Functions

Link copied to clipboard
actual open override fun create(firebaseApp: FirebaseApp): AppCheckProvider

Returns the provider of firebaseApp, creating it if needed.

expect open override fun create(firebaseApp: FirebaseApp): AppCheckProvider

Returns the reCAPTCHA provider of firebaseApp.

actual open override fun create(firebaseApp: FirebaseApp): AppCheckProvider

Returns the provider of firebaseApp, creating it if needed.

actual open override fun create(firebaseApp: FirebaseApp): AppCheckProvider

Returns the provider of firebaseApp, creating it if needed.

actual open override fun create(firebaseApp: FirebaseApp): AppCheckProvider

Returns the provider of firebaseApp, creating it if needed.

actual open override fun create(firebaseApp: FirebaseApp): AppCheckProvider

Returns the provider of firebaseApp, creating it if needed.

actual open override fun create(firebaseApp: FirebaseApp): AppCheckProvider

Returns the provider of firebaseApp, creating it if needed.

Link copied to clipboard
open override fun toString(): String
open override fun toString(): String
open override fun toString(): String
open override fun toString(): String
open override fun toString(): String