UserInfo

Informações de uma conta do Identity Platform.

Representação 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

Imutável. O ID exclusivo da conta.

email

string

O endereço de e-mail da conta. O e-mail precisa ter menos de 256 caracteres e estar no formato name@domain.tld. O e-mail também precisa corresponder ao addr-spec do RFC 822.

displayName

string

O nome de exibição da conta. Esse atributo de conta não é usado pela Identity Platform. Ele está disponível apenas para fins informativos.

language

string

Apenas saída. A preferência de idioma da conta. Esse atributo de conta não é usado pela Identity Platform. Ele está disponível apenas para fins informativos.

photoUrl

string

O URL da foto do perfil da conta. Esse atributo de conta não é usado pela Identity Platform. Ele está disponível apenas para fins informativos.

timeZone

string

Apenas saída. A preferência de fuso horário da conta. Esse atributo de conta não é usado pela Identity Platform. Ele está disponível apenas para fins informativos.

dateOfBirth

string

Apenas saída. A data de nascimento definida para a conta. Esse atributo de conta não é usado pela Identity Platform. Ele está disponível apenas para fins informativos.

passwordHash

string (bytes format)

A senha com hash da conta. Somente acessível por solicitações com uma credencial do Google OAuth2 com as permissões adequadas.

Uma string codificada em base64.

salt

string (bytes format)

O sal da senha da conta. Somente acessível por solicitações com uma credencial OAuth2 do Google com as permissões adequadas.

Uma string codificada em base64.

version

integer

A versão da senha da conta. Somente acessível por solicitações com uma credencial OAuth2 do Google com as permissões adequadas.

emailVerified

boolean

Se o endereço de e-mail da conta foi verificado.

passwordUpdatedAt

number

O carimbo de data/hora, em milissegundos desde a época de 1970-01-01T00:00:00Z, quando a senha da conta foi atualizada pela última vez.

providerUserInfo[]

object (ProviderUserInfo)

Informações sobre o usuário fornecidas por vários provedores de identidade.

validSince

string (int64 format)

Carimbo de data/hora mais antigo, em segundos desde a época, em que um token de ID precisa ser considerado válido. Todos os tokens de identificação emitidos antes desse período são considerados inválidos.

disabled

boolean

Se a conta está desativada. As contas desativadas ficam inacessíveis, exceto para solicitações com uma credencial do Google OAuth2 com as permissões adequadas.

lastLoginAt

string (int64 format)

A última vez, em milissegundos desde a época, em que essa conta fez login.

createdAt

string (int64 format)

O horário, em milissegundos desde o início, em que a conta foi criada.

screenName

string

Apenas saída. O nome de exibição da conta no Twitter ou o nome de login no GitHub.

customAuth

boolean

Apenas saída. Indica se a conta foi autenticada usando accounts.signInWithCustomToken.

rawPassword

string

Somente entrada. Senha de texto simples usada para atualizar a senha de uma conta. Esse campo só é usado como entrada em uma solicitação. O Identity Platform usa hash criptograficamente seguro ao gerenciar senhas e nunca armazena ou transmite a senha de um usuário em texto simples.

phoneNumber

string

O número de telefone da conta.

customAttributes

string

Declarações personalizadas a serem adicionadas a todos os tokens de ID criados para a conta. Deve ter no máximo 1.000 caracteres e estar no formato JSON válido.

tenantId

string

É o ID do locatário a que esta conta pertence. Defina apenas se a conta pertencer a um locatário.

mfaInfo[]

object (MfaEnrollment)

Informações sobre quais provedores de autenticação multifator estão ativados para essa conta.

initialEmail

string

O primeiro endereço de e-mail associado a esta conta. O e-mail inicial da conta não pode ser alterado depois de definido e é usado para recuperar o acesso a essa conta caso ele seja perdido pelo fluxo RECOVER_EMAIL em accounts.sendOobCode. Precisa corresponder ao addr-spec do RFC 822.

lastRefreshAt

string (Timestamp format)

Carimbo de data/hora em que um token de ID foi criado pela última vez para essa conta.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".