Stay organized with collections
Save and categorize content based on your preferences.
Methods
getToken
- getToken
(
forceRefresh
?
:
boolean
)
:
Promise
<
AppCheckTokenResult
>
-
Parameters
-
Optional forceRefresh: boolean
setTokenAutoRefreshEnabled
- setTokenAutoRefreshEnabled
(
isTokenAutoRefreshEnabled
:
boolean
)
:
void
-
Parameters
-
isTokenAutoRefreshEnabled: boolean
Returns void
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-07-27 UTC.
[null,null,["Last updated 2022-07-27 UTC."],[],[],null,["- [firebase](/docs/reference/js/v8/firebase).\n- [appCheck](/docs/reference/js/v8/firebase.appcheck).\n- AppCheck \nThe Firebase AppCheck service interface.\n\nDo not call this constructor directly. Instead, use\n[`firebase.appCheck()`](/docs/reference/js/v8/firebase.appcheck).\n\nIndex\n\nMethods\n\n- [activate](/docs/reference/js/v8/firebase.appcheck.AppCheck#activate)\n- [getToken](/docs/reference/js/v8/firebase.appcheck.AppCheck#gettoken)\n- [onTokenChanged](/docs/reference/js/v8/firebase.appcheck.AppCheck#ontokenchanged)\n- [setTokenAutoRefreshEnabled](/docs/reference/js/v8/firebase.appcheck.AppCheck#settokenautorefreshenabled)\n\nMethods\n\nactivate\n\n- activate ( provider : [ReCaptchaV3Provider](/docs/reference/js/v8/firebase.appcheck.ReCaptchaV3Provider) \\| [ReCaptchaEnterpriseProvider](/docs/reference/js/v8/firebase.appcheck.ReCaptchaEnterpriseProvider) \\| [CustomProvider](/docs/reference/js/v8/firebase.appcheck.CustomProvider) \\| [AppCheckProvider](/docs/reference/js/v8/firebase.appcheck.AppCheckProvider) \\| { getToken : ( ) =\\\u003e [AppCheckToken](/docs/reference/js/v8/firebase.appcheck.AppCheckToken) } \\| string , isTokenAutoRefreshEnabled ? : boolean ) : void\n- Activate AppCheck\n\n Parameters\n -\n\n provider: [ReCaptchaV3Provider](/docs/reference/js/v8/firebase.appcheck.ReCaptchaV3Provider) \\| [ReCaptchaEnterpriseProvider](/docs/reference/js/v8/firebase.appcheck.ReCaptchaEnterpriseProvider) \\| [CustomProvider](/docs/reference/js/v8/firebase.appcheck.CustomProvider) \\| [AppCheckProvider](/docs/reference/js/v8/firebase.appcheck.AppCheckProvider) \\| { getToken: () =\\\u003e [AppCheckToken](/docs/reference/js/v8/firebase.appcheck.AppCheckToken) } \\| string \n This can be a `ReCaptchaV3Provider` instance,\n a `ReCaptchaEnterpriseProvider` instance, a `CustomProvider` instance,\n an object with a custom `getToken()` method, or a reCAPTCHA site key.\n -\n\n Optional isTokenAutoRefreshEnabled: boolean \n If true, the SDK automatically\n refreshes App Check tokens as needed. If undefined, defaults to the\n value of `app.automaticDataCollectionEnabled`, which defaults to\n false and can be set in the app config.\n\n Returns void\n\ngetToken\n\n- getToken ( forceRefresh ? : boolean ) : Promise \\\u003c [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult) \\\u003e\n- Get the current App Check token. Attaches to the most recent\n in-flight request if one is present. Returns null if no token\n is present and no token requests are in-flight.\n\n Parameters\n -\n\n Optional forceRefresh: boolean \n If true, will always try to fetch a fresh token.\n If false, will use a cached token if found in storage.\n\n Returns Promise\\\u003c[AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)\\\u003e\n\nonTokenChanged\n\n- onTokenChanged ( observer : { complete ?: ( ) =\\\u003e void ; error ?: ( error : [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error) ) =\\\u003e void ; next : ( tokenResult : [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult) ) =\\\u003e void } ) : Unsubscribe\n- Registers a listener to changes in the token state. There can be more\n than one listener registered at the same time for one or more\n App Check instances. The listeners call back on the UI thread whenever\n the current token associated with this App Check instance changes.\n\n Parameters\n -\n\n observer: { complete?: () =\\\u003e void; error?: (error: [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error)) =\\\u003e void; next: (tokenResult: [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)) =\\\u003e void } \n An object with `next`, `error`, and `complete`\n properties. `next` is called with an\n [`AppCheckTokenResult`](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)\n whenever the token changes. `error` is optional and is called if an\n error is thrown by the listener (the `next` function). `complete`\n is unused, as the token stream is unending.\n -\n\n Optional complete?: () =\\\u003e void\n -\n - (): void\n\n \u003c!-- --\u003e\n\n -\n\n Returns void\n -\n\n Optional error?: (error: [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error)) =\\\u003e void\n -\n - (error: [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error)): void\n\n \u003c!-- --\u003e\n\n -\n\n Parameters\n -\n\n error: [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error)\n\n Returns void\n -\n\n next: (tokenResult: [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)) =\\\u003e void\n -\n - (tokenResult: [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)): void\n\n \u003c!-- --\u003e\n\n -\n\n Parameters\n -\n\n tokenResult: [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)\n\n Returns void\n\n Returns Unsubscribe\n\n A function that unsubscribes this listener.\n- onTokenChanged ( onNext : ( tokenResult : [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult) ) =\\\u003e void , onError ? : ( error : [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error) ) =\\\u003e void , onCompletion ? : ( ) =\\\u003e void ) : Unsubscribe\n- Registers a listener to changes in the token state. There can be more\n than one listener registered at the same time for one or more\n App Check instances. The listeners call back on the UI thread whenever\n the current token associated with this App Check instance changes.\n\n Parameters\n -\n\n onNext: (tokenResult: [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)) =\\\u003e void \n When the token changes, this function is called with aa\n [`AppCheckTokenResult`](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult).\n -\n - (tokenResult: [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)): void\n\n \u003c!-- --\u003e\n\n -\n\n Parameters\n -\n\n tokenResult: [AppCheckTokenResult](/docs/reference/js/v8/firebase.appcheck.AppCheckTokenResult)\n\n Returns void\n -\n\n Optional onError: (error: [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error)) =\\\u003e void \n Optional. Called if there is an error thrown by the\n listener (the `onNext` function).\n -\n - (error: [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error)): void\n\n \u003c!-- --\u003e\n\n -\n\n Parameters\n -\n\n error: [Error](/docs/reference/js/v8/firebase.functions.HttpsError#error)\n\n Returns void\n -\n\n Optional onCompletion: () =\\\u003e void \n Currently unused, as the token stream is unending.\n -\n - (): void\n\n \u003c!-- --\u003e\n\n -\n\n Returns void\n\n Returns Unsubscribe\n\n A function that unsubscribes this listener.\n\nsetTokenAutoRefreshEnabled\n\n- setTokenAutoRefreshEnabled ( isTokenAutoRefreshEnabled : boolean ) : void\n-\n\n Parameters\n -\n\n isTokenAutoRefreshEnabled: boolean \n If true, the SDK automatically\n refreshes App Check tokens as needed. This overrides any value set\n during `activate()`.\n\nReturns void"]]
The Firebase AppCheck service interface.
Do not call this constructor directly. Instead, use
firebase.appCheck()
.