GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


Representa el token de ID de Google del usuario que este otorgó para acceder a la app.

Arroja
java.lang.NullPointerException

Si alguno de los parámetros id o idToken es nulo.

java.lang.IllegalArgumentException

Si alguno de los campos id o idToken está vacío, o si el campo idToken está mal formado o no se puede analizar.

Resumen

Tipos anidados

Un compilador para GoogleIdTokenCredential.

Constantes

const String

Es la constante que se usa como clave en la solicitud de SignInWithGoogleOption y en los paquetes de datos de candidatos para distinguir SignInWithGoogleOption de GetGoogleIdTokenOption.

const String

Una constante que representa el tipo de credencial de token de ID de Google.

const String

Constante que representa el tipo de credencial de token de ID de Google recuperada del botón de SiWG.

Funciones complementarias públicas

GoogleIdTokenCredential

Constructores públicos

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

Propiedades públicas

String?

Es el nombre visible que se mostrará en la entrada.

String?

Es la dirección de correo electrónico del usuario, analizada a partir de idToken.

String?

Apellido del usuario.

String?

Nombre del usuario.

String

Esta propiedad dejó de estar disponible. Usa uniqueId para el identificador estable del usuario o email para la dirección de correo electrónico del usuario.

String

Token de ID de Google del usuario

String?

Esta propiedad dejó de estar disponible. Ya no se admitirá el número de teléfono.

Uri?

Es el URI de la foto de perfil del usuario.

String

Es el ID único de la Cuenta de Google del usuario, analizado a partir de idToken.

Propiedades heredadas

Desde androidx.credentials.Credential

Constantes

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

Es la constante que se usa como clave en la solicitud de SignInWithGoogleOption y en los paquetes de datos de candidatos para distinguir SignInWithGoogleOption de GetGoogleIdTokenOption. Si bien ambas opciones mencionadas tienen el tipo TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, SignInWithGoogleOption tiene un subtipo TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL codificado en relación con esta clave.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

Una constante que representa el tipo de credencial de token de ID de Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

Constante que representa el tipo de credencial de token de ID de Google recuperada del botón de SiWG.

Funciones complementarias públicas

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

Constructores públicos

GoogleIdTokenCredential

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

Propiedades públicas

displayName

val displayNameString?

Es el nombre visible que se mostrará en la entrada.

correo electrónico

val emailString?

Es la dirección de correo electrónico del usuario, analizada a partir de idToken.

familyName

val familyNameString?

Apellido del usuario.

givenName

val givenNameString?

Nombre del usuario.

id

val idString

OBSOLETO: Es la dirección de correo electrónico asociada a la Cuenta de Google del usuario.

idToken

val idTokenString

Token de ID de Google del usuario

phoneNumber

val phoneNumberString?

Es el número de teléfono almacenado del usuario (en DESUSO).

profilePictureUri

val profilePictureUriUri?

Es el URI de la foto de perfil del usuario.

uniqueId

val uniqueIdString

Es el ID único de la Cuenta de Google del usuario, analizado a partir de idToken.