GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


代表使用者為了登入應用程式而授予的 Google ID 權杖。

擲回
java.lang.NullPointerException java.lang.NullPointerException

如果 ididToken 為空值。

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

如果 ididToken 為空白

摘要

巢狀類型

GoogleIdTokenCredential 的建構工具。

常數

static final @NonNull String

在 SignInWithGoogleOption 要求和候選資料組合中用作索引值的常數,用於區分 SignInWithGoogleOption 和 GetGoogleIdTokenOption。

static final @NonNull String

常數代表 Google ID 權杖憑證的類型。

static final @NonNull String

常數代表從 SiWG 按鈕擷取的 Google ID 權杖憑證類型。

公用建構函式

GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

公用方法

static final @NonNull GoogleIdTokenCredential
final String

在項目中顯示的顯示名稱。

final String

使用者的姓氏。

final String

使用者的名字。

final @NonNull String

與使用者 Google 帳戶相關聯的電子郵件地址。

final @NonNull String

使用者的 Google ID 權杖。

final String

使用者儲存的電話號碼。

final Uri

使用者的個人資料相片 URI。

常數

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

這個常數會用於 SignInWithGoogleOption 要求和候選資料組當中的索引鍵,用於區分 SignInWithGoogleOption 和 GetGoogleIdTokenOption。雖然上述兩個選項的類型都是 TYPE_GOOGLE_ID_TOKEN_CREDENTIAL,但 SignInWithGoogleOption 的子類型 TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL 會根據這個鍵進行編碼。

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

常數代表 Google ID 權杖憑證的類型。

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

常數代表從 SiWG 按鈕擷取的 Google ID 權杖憑證類型。

公用建構函式

GoogleIdTokenCredential

public GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

公用方法

createFrom

public static final @NonNull GoogleIdTokenCredential createFrom(@NonNull Bundle data)

getDisplayName

public final String getDisplayName()

在項目中顯示的顯示名稱。

getFamilyName

public final String getFamilyName()

使用者的姓氏。

getGivenName

public final String getGivenName()

使用者的名字。

getId

public final @NonNull String getId()

與使用者 Google 帳戶相關聯的電子郵件地址。

getIdToken

public final @NonNull String getIdToken()

使用者的 Google ID 權杖。

getPhoneNumber

public final String getPhoneNumber()

使用者儲存的電話號碼。

getProfilePictureUri

public final Uri getProfilePictureUri()

使用者的個人資料相片 URI。