GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


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

擲回
java.lang.NullPointerException

如果 ididToken 為空值。

java.lang.IllegalArgumentException

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

摘要

巢狀型別

GoogleIdTokenCredential 的建構工具。

常數

const String

在 SignInWithGoogleOption 要求和候選資料組合中,用做鍵的常數,可區分 SignInWithGoogleOption 和 GetGoogleIdTokenOption。

const String

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

const String

常數代表從「使用 Google 帳戶登入」按鈕擷取的 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 做為穩定的使用者 ID,或使用 email 做為使用者的電子郵件地址。

String

使用者的 Google ID 權杖。

String?

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

Uri?

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

String

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

常數

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?

要在項目中顯示的名稱。

電子郵件

val emailString?

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

familyName

val familyNameString?

使用者的姓氏。

givenName

val givenNameString?

使用者的名字。

id

val idString

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

idToken

val idTokenString

使用者的 Google ID 權杖。

phoneNumber

val phoneNumberString?

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

profilePictureUri

val profilePictureUriUri?

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

uniqueId

val uniqueIdString

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