Skip to content

Latest commit

 

History

History
105 lines (68 loc) · 3.56 KB

auth.oauthcredential.md

File metadata and controls

105 lines (68 loc) · 3.56 KB

Project: /docs/reference/js/_project.yaml Book: /docs/reference/_book.yaml page_type: reference

{% comment %} DO NOT EDIT THIS FILE! This is generated by the JS SDK team, and any local changes will be overwritten. Changes should be made in the source code at https://github.com/firebase/firebase-js-sdk {% endcomment %}

OAuthCredential class

Represents the OAuth credentials returned by an OAuthProvider.

Implementations specify the details about each auth provider's credential requirements.

Signature:

exportdeclareclassOAuthCredentialextendsAuthCredential

Extends:AuthCredential

Properties

PropertyModifiersTypeDescription
accessTokenstringThe OAuth access token associated with the credential if it belongs to an OAuthProvider, such as facebook.com, twitter.com, etc.
idTokenstringThe OAuth ID token associated with the credential if it belongs to an OIDC provider, such as google.com.
secretstringThe OAuth access token secret associated with the credential if it belongs to an OAuth 1.0 provider, such as twitter.com.

Methods

MethodModifiersDescription
fromJSON(json)staticStatic method to deserialize a JSON representation of an object into an AuthCredential.
toJSON()Returns a JSON-serializable representation of this object.

OAuthCredential.accessToken

The OAuth access token associated with the credential if it belongs to an OAuthProvider, such as facebook.com, twitter.com, etc.

Signature:

accessToken?: string;

OAuthCredential.idToken

The OAuth ID token associated with the credential if it belongs to an OIDC provider, such as google.com.

Signature:

idToken?: string;

OAuthCredential.secret

The OAuth access token secret associated with the credential if it belongs to an OAuth 1.0 provider, such as twitter.com.

Signature:

secret?: string;

OAuthCredential.fromJSON()

Static method to deserialize a JSON representation of an object into an AuthCredential.

Signature:

staticfromJSON(json: string|object): OAuthCredential|null;

Parameters

ParameterTypeDescription
jsonstring | objectInput can be either Object or the stringified representation of the object. When string is provided, JSON.parse would be called first.

Returns:

OAuthCredential | null

If the JSON input does not represent an AuthCredential, null is returned.

OAuthCredential.toJSON()

Returns a JSON-serializable representation of this object.

Signature:

toJSON(): object;

Returns:

object

a JSON-serializable representation of this object.

close