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 權杖憑證類型。

類型:GOOGLE_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
)

公用方法

建立來源

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。