identity.AuthUserRecord interface

O UserRecord passado para autenticação bloqueando o Cloud Functions da plataforma de identidade.

Assinatura:

export interface AuthUserRecord 

Propriedades

Propriedade Modelo Descrição
Reivindicações personalizadas Gravar<string, qualquer> O objeto de declarações personalizadas do usuário, se disponível, normalmente usado para definir funções de usuário e propagado para o token de ID de um usuário autenticado.
Desativado boleano Se o usuário está desabilitado ou não: true para desabilitado; false para habilitado.
Nome em Exibição corda O nome de exibição do usuário.
o email corda O e-mail principal do usuário, se definido.
email verificado boleano Se o e-mail principal do usuário é verificado ou não.
metadados AuthUserMetadata Metadados adicionais sobre o usuário.
multifator Configurações AuthMultiFactor As propriedades relacionadas a vários fatores para o usuário atual, se disponíveis.
senhaHash corda A senha com hash do usuário (codificada em base64).
senhaSal corda O salt da senha do usuário (codificado em base64).
número de telefone corda O número de telefone principal do usuário, se definido.
fotoURL corda URL da foto do usuário.
ProviderData AuthUserInfo[] Uma matriz de provedores (por exemplo, Google, Facebook) vinculados ao usuário.
ID do locatário seqüência | nulo A ID do locatário ao qual o usuário pertence, se disponível.
tokensValidAfterTime corda A data em que os tokens do usuário são válidos, formatada como uma string UTC.
fluido corda O uid do usuário.

identity.AuthUserRecord.customClaims

O objeto de declarações personalizadas do usuário, se disponível, normalmente usado para definir funções de usuário e propagado para o token de ID de um usuário autenticado.

Assinatura:

customClaims?: Record<string, any>;

identity.AuthUserRecord.disabled

Se o usuário está desabilitado ou não: true para desabilitado; false para habilitado.

Assinatura:

disabled: boolean;

identity.AuthUserRecord.displayName

O nome de exibição do usuário.

Assinatura:

displayName?: string;

identity.AuthUserRecord.email

O e-mail principal do usuário, se definido.

Assinatura:

email?: string;

identity.AuthUserRecord.emailVerified

Se o e-mail principal do usuário é verificado ou não.

Assinatura:

emailVerified: boolean;

identity.AuthUserRecord.metadata

Metadados adicionais sobre o usuário.

Assinatura:

metadata: AuthUserMetadata;

identity.AuthUserRecord.multiFactor

As propriedades relacionadas a vários fatores para o usuário atual, se disponíveis.

Assinatura:

multiFactor?: AuthMultiFactorSettings;

identity.AuthUserRecord.passwordHash

A senha com hash do usuário (codificada em base64).

Assinatura:

passwordHash?: string;

identity.AuthUserRecord.passwordSalt

O salt da senha do usuário (codificado em base64).

Assinatura:

passwordSalt?: string;

identity.AuthUserRecord.phoneNumber

O número de telefone principal do usuário, se definido.

Assinatura:

phoneNumber?: string;

identity.AuthUserRecord.photoURL

URL da foto do usuário.

Assinatura:

photoURL?: string;

identity.AuthUserRecord.providerData

Uma matriz de provedores (por exemplo, Google, Facebook) vinculados ao usuário.

Assinatura:

providerData: AuthUserInfo[];

identity.AuthUserRecord.tenantId

A ID do locatário ao qual o usuário pertence, se disponível.

Assinatura:

tenantId?: string | null;

identity.AuthUserRecord.tokensValidAfterTime

A data em que os tokens do usuário são válidos, formatada como uma string UTC.

Assinatura:

tokensValidAfterTime?: string;

identity.AuthUserRecord.uid

O uid do usuário .

Assinatura:

uid: string;