TwitterAuthProvider class

ProviderId.TWITTER の OAuthCredential を生成するためのプロバイダ。

署名:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

拡張: BaseOAuthProvider

コンストラクタ

コンストラクタ 修飾キー 説明
(structor)() TwitterAuthProvider クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾キー タイプ 説明
PROVIDER_ID static 「twitter.com」 常に ProviderId.TWITTER に設定される。
TWITTER_SIGN_IN_Method static 「twitter.com」 常に SignInMethod.TWITTER に設定します。

メソッド

メソッド 修飾キー 説明
credential(token, secret)(認証情報(トークン、シークレット)) static Twitter の認証情報を作成します。
credentialFromError(error) static ログイン、リンク、または再認証の操作中にスローされた AuthError から、基になる OAuthCredential を抽出するために使用されます。
credentialFromResult(userCredential) static UserCredential から基になる OAuthCredential を抽出するために使用されます

TwitterAuthProvider.(structor)

TwitterAuthProvider クラスの新しいインスタンスを作成します。

署名:

constructor();

TwitterAuthProvider.PROVIDER_ID

常に ProviderId.TWITTER に設定される。

署名:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_Method

常に SignInMethod.TWITTER に設定します。

署名:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credential()

Twitter の認証情報を作成します。

署名:

static credential(token: string, secret: string): OAuthCredential;

パラメータ

パラメータ 説明
token 文字列 Twitter アクセス トークン。
Secret 文字列 Twitter のシークレット。

戻り値:

OAuthCredential

TwitterAuthProvider.credentialFromError()

ログイン、リンク、または再認証の操作中にスローされた AuthError から、基になる OAuthCredential を抽出するために使用されます。

署名:

static credentialFromError(error: FirebaseError): OAuthCredential | null;

パラメータ

パラメータ 説明
エラー FirebaseError

戻り値:

OAuthCredential |null

TwitterAuthProvider.credentialFromResult()

UserCredential から基になる OAuthCredential を抽出するために使用されます

署名:

static credentialFromResult(userCredential: UserCredential): OAuthCredential | null;

パラメータ

パラメータ 説明
userCredential UserCredential(ユーザーの認証情報) ユーザー認証情報。

戻り値:

OAuthCredential |null

例 1

// Sign in using a redirect.
const provider = new TwitterAuthProvider();
// Start a sign in process for an unauthenticated user.
await signInWithRedirect(auth, provider);
// This will trigger a full page redirect away from your app

// After returning from the redirect when your app initializes you can obtain the result
const result = await getRedirectResult(auth);
if (result) {
  // This is the signed-in user
  const user = result.user;
  // This gives you a Twitter Access Token and Secret.
  const credential = TwitterAuthProvider.credentialFromResult(result);
  const token = credential.accessToken;
  const secret = credential.secret;
}

例 2

// Sign in using a popup.
const provider = new TwitterAuthProvider();
const result = await signInWithPopup(auth, provider);

// The signed-in user info.
const user = result.user;
// This gives you a Twitter Access Token and Secret.
const credential = TwitterAuthProvider.credentialFromResult(result);
const token = credential.accessToken;
const secret = credential.secret;