GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


アプリへのログイン用にユーザーがアプリに付与したユーザーの Google ID トークンを表します。

例外
NullPointerException

id または idToken のいずれかが null の場合。

IllegalArgumentException

id または idToken のいずれかが空の場合、または idToken の形式が正しくないか、解析できない場合。

概要

ネストされたタイプ

GoogleIdTokenCredential のビルダー

定数

const String

SignInWithGoogleOption と GetGoogleIdTokenOption を区別するために、SignInWithGoogleOption リクエストと候補データバンドルでキーとして使用される定数。

const String

定数は、Google ID トークン認証情報のタイプを表します。

const String

定数は、SiWG ボタンから取得された Google ID トークン認証情報のタイプを表します。

パブリック コンパニオン関数

GoogleIdTokenCredential

パブリック コンストラクタ

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

パブリック プロパティ

String?

エントリに表示する表示名。

String?

idToken から解析されたユーザーのメールアドレス。

String?

ユーザーの姓。

String?

ユーザーの名。

String

このプロパティは非推奨です。安定したユーザー識別子には uniqueId を、ユーザーのメールアドレスには email を使用します。

String

ユーザーの Google ID トークン。

String?

このプロパティは非推奨です。電話番号のサポートは終了します。

Uri?

ユーザーのプロフィール写真の URI。

String

idToken から解析されたユーザーの Google アカウントの一意の ID。

継承されるプロパティ

From androidx.credentials.Credential

定数

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE: String

SignInWithGoogleOption と GetGoogleIdTokenOption を区別するために、SignInWithGoogleOption リクエストと候補データバンドルでキーとして使用される定数。上記の 2 つのオプションはどちらも TYPE_GOOGLE_ID_TOKEN_CREDENTIAL 型ですが、SignInWithGoogleOption には、このキーに対してエンコードされたサブタイプ TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL があります。

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIAL: String

定数は、Google ID トークン認証情報のタイプを表します。

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL: String

定数は、SiWG ボタンから取得された Google ID トークン認証情報のタイプを表します。

パブリック コンパニオン関数

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

パブリック コンストラクタ

GoogleIdTokenCredential

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

パブリック プロパティ

displayName

val displayName: String?

エントリに表示する表示名。

メール

val email: String?

idToken から解析されたユーザーのメールアドレス。

familyName

val familyName: String?

ユーザーの姓。

givenName

val givenName: String?

ユーザーの名。

id

val id: String

ユーザーの Google アカウントに関連付けられたメールアドレスを非推奨にしました。

idToken

val idToken: String

ユーザーの Google ID トークン。

phoneNumber

val phoneNumber: String?

非推奨のユーザーの保存済み電話番号。

profilePictureUri

val profilePictureUri: Uri?

ユーザーのプロフィール写真の URI。

uniqueId

val uniqueId: String

idToken から解析されたユーザーの Google アカウントの一意の ID。