GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


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

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

如果任何 ididToken 為空值,

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

如果 ididToken 為空白

摘要

巢狀類型

GoogleIdTokenCredential 的建構工具。

常數

const String

做為 SignInWithGoogleOption 要求中鍵和候選資料組合的鍵,以區分 SignInWithGoogleOption 和 GetGoogleIdTokenOption。

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?

使用者的姓氏

String?

使用者的名字

String

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

String

使用者的 Google ID 權杖。

String?

此屬性已淘汰。系統將不再支援電話號碼。

Uri?

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

常數

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

這個常數會用於 SignInWithGoogleOption 要求和候選資料組合中做為索引鍵,用來區分 SignInWithGoogleOption 和 GetGoogleIdTokenOption。雖然上述兩種選項都有 TYPE_GOOGLE_ID_TOKEN_CREDENTIAL 類型,但 SignInWithGoogleOption 也擁有以這組金鑰編碼的子類型 TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

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

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

常數代表透過 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 displayNameString?

項目中顯示的顯示名稱。

familyName

val familyNameString?

使用者的姓氏

givenName

val givenNameString?

使用者的名字

id

val idString

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

idToken

val idTokenString

使用者的 Google ID 權杖。

phoneNumber

val phoneNumberString?

儲存使用者的電話號碼。

profilePictureUri

val profilePictureUriUri?

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