GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


表示用户授予的用于应用登录的 Google ID 令牌。

抛出
java.lang.NullPointerException

如果 ididToken 为 null。

java.lang.IllegalArgumentException

如果 ididToken 为空,或者 idToken 格式有误或无法解析,则会发生此错误。

摘要

常量

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?

idToken 中解析出的用户电子邮件地址。

String?

用户的姓氏。

String?

用户的名字。

String

此属性已弃用。使用 uniqueId 作为稳定的用户标识符,或使用 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。