UserInfo

La información de una cuenta de Identity Platform

Representación JSON
{
  "localId": string,
  "email": string,
  "displayName": string,
  "language": string,
  "photoUrl": string,
  "timeZone": string,
  "dateOfBirth": string,
  "passwordHash": string,
  "salt": string,
  "version": integer,
  "emailVerified": boolean,
  "passwordUpdatedAt": number,
  "providerUserInfo": [
    {
      object (ProviderUserInfo)
    }
  ],
  "validSince": string,
  "disabled": boolean,
  "lastLoginAt": string,
  "createdAt": string,
  "screenName": string,
  "customAuth": boolean,
  "rawPassword": string,
  "phoneNumber": string,
  "customAttributes": string,
  "emailLinkSignin": boolean,
  "tenantId": string,
  "mfaInfo": [
    {
      object (MfaEnrollment)
    }
  ],
  "initialEmail": string,
  "lastRefreshAt": string
}
Campos
localId

string

Inmutable. El ID único de la cuenta.

email

string

La dirección de correo electrónico de la cuenta La longitud del correo electrónico debe ser inferior a 256 caracteres y debe tener el formato name@domain.tld. El correo electrónico también debe coincidir con la especificación de dirección de RFC 822.

displayName

string

El nombre visible de la cuenta. Identity Platform no usa este atributo de cuenta. Solo está disponible con fines informativos.

language

string

Solo salida. Es la preferencia de idioma de la cuenta. Identity Platform no usa este atributo de cuenta. Solo está disponible con fines informativos.

photoUrl

string

La URL de la foto de perfil de la cuenta. Identity Platform no usa este atributo de cuenta. Solo está disponible con fines informativos.

timeZone

string

Solo salida. Es la preferencia de zona horaria de la cuenta. Identity Platform no usa este atributo de cuenta. Solo está disponible con fines informativos.

dateOfBirth

string

Solo salida. Es la fecha de nacimiento establecida para la cuenta. Identity Platform no usa este atributo de cuenta. Solo está disponible con fines informativos.

passwordHash

string (bytes format)

La contraseña con hash de la cuenta. Solo pueden acceder a él las solicitudes que tengan una credencial de OAuth2 de Google con los permisos adecuados.

String codificada en base64.

salt

string (bytes format)

La sal de la contraseña de la cuenta. Solo las solicitudes que tengan una credencial de OAuth2 de Google con los permisos adecuados pueden acceder a él.

String codificada en base64.

version

integer

La versión de la contraseña de la cuenta. Solo las solicitudes que tengan una credencial de OAuth2 de Google con los permisos adecuados pueden acceder a él.

emailVerified

boolean

Indica si se verificó la dirección de correo electrónico de la cuenta.

passwordUpdatedAt

number

Es la marca de tiempo, en milisegundos desde la época de 1970-01-01T00:00:00Z, cuando se actualizó la contraseña de la cuenta por última vez.

providerUserInfo[]

object (ProviderUserInfo)

Información sobre el usuario proporcionada por varios proveedores de identidad.

validSince

string (int64 format)

Es la marca de tiempo más antigua, en segundos desde la época, que se debe considerar válida para un token de ID. Todos los tokens de ID emitidos antes de este momento se consideran no válidos.

disabled

boolean

Si la cuenta está inhabilitada. No se puede acceder a las cuentas inhabilitadas, excepto para las solicitudes que tengan una credencial de OAuth2 de Google con los permisos adecuados.

lastLoginAt

string (int64 format)

Es la última vez, en milisegundos desde la época, en la que se accedió a esta cuenta.

createdAt

string (int64 format)

Es la hora, en milisegundos desde la época, en la que se creó la cuenta.

screenName

string

Solo salida. El nombre de pantalla de esta cuenta en Twitter o el nombre de acceso en GitHub

customAuth

boolean

Solo salida. Indica si esta cuenta se autenticó con accounts.signInWithCustomToken.

rawPassword

string

Solo entrada. Es la contraseña de texto sin formato que se usa para actualizar la contraseña de una cuenta. Este campo solo se usa como entrada en una solicitud. Identity Platform usa un hash seguro criptográficamente cuando administra contraseñas y nunca almacenará ni transmitirá la contraseña de un usuario en texto sin formato.

phoneNumber

string

Es el número de teléfono de la cuenta.

customAttributes

string

Son los reclamos personalizados que se agregarán a cualquier token de ID acuñado para la cuenta. Debe tener un máximo de 1,000 caracteres y estar en formato JSON válido.

tenantId

string

Es el ID del grupo de usuarios al que pertenece esta cuenta. Solo se establece si esta cuenta pertenece a un inquilino.

mfaInfo[]

object (MfaEnrollment)

Información sobre qué proveedores de autenticación de varios factores están habilitados para esta cuenta.

initialEmail

string

La primera dirección de correo electrónico asociada a esta cuenta. El correo electrónico inicial de la cuenta no se puede cambiar una vez establecido y se usa para recuperar el acceso a esta cuenta si se pierde a través del flujo RECOVER_EMAIL en accounts.sendOobCode. Debe coincidir con la especificación de dirección de RFC 822.

lastRefreshAt

string (Timestamp format)

Marca de tiempo de la última vez que se acuñó un token de ID para esta cuenta.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".