GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


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

擲回
java.lang.NullPointerException

如果 ididToken 為空值。

java.lang.IllegalArgumentException

如果 ididToken 為空白,或 idToken 格式有誤或無法剖析。

摘要

巢狀型別

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

idToken 剖析的使用者電子郵件地址。

final String

使用者的姓氏。

final String

使用者的名字。

final @NonNull String

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

final @NonNull String

使用者的 Google ID 權杖。

final String

已淘汰的使用者儲存電話號碼。

final Uri

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

final @NonNull String

idToken 剖析的使用者專屬 Google 帳戶 ID。

常數

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()

要在項目中顯示的名稱。

getEmail

public final String getEmail()

idToken 剖析的使用者電子郵件地址。

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。

getUniqueId

public final @NonNull String getUniqueId()

idToken 剖析的使用者專屬 Google 帳戶 ID。