UserImportRecord interface

Interface représentant un utilisateur à importer dans Firebase Auth via la méthode BaseAuth.importUsers() .

Signature:

export interface UserImportRecord 

Propriétés

Propriété Taper Description
réclamations personnalisées { [clé : chaîne] : n'importe lequel ; } Objet de revendications personnalisées de l'utilisateur, s'il est disponible, généralement utilisé pour définir les rôles d'utilisateur et propagé vers le jeton d'identification d'un utilisateur authentifié.
désactivé booléen Que l'utilisateur soit désactivé ou non : true pour désactivé ; false pour activé.
Afficher un nom chaîne Le nom d’affichage de l’utilisateur.
e-mail chaîne L'e-mail principal de l'utilisateur, si défini.
Email verifié booléen Si l'adresse e-mail principale de l'utilisateur est vérifiée ou non.
métadonnées Demande de métadonnées utilisateur Métadonnées supplémentaires sur l'utilisateur.
multiFacteur Paramètres de mise à jour multifacteur Propriétés liées à plusieurs facteurs de l'utilisateur.
mot de passeHash Tampon Tampon d'octets représentant le mot de passe haché de l'utilisateur. Lorsqu'un utilisateur doit être importé avec un hachage de mot de passe, UserImportOptions doit être spécifié pour identifier l'algorithme de hachage utilisé pour générer ce hachage.
mot de passeSel Tampon Le tampon d’octets représentant le sel du mot de passe de l’utilisateur.
numéro de téléphone chaîne Le numéro de téléphone principal de l'utilisateur, s'il est défini.
photoURL chaîne L'URL de la photo de l'utilisateur.
fournisseurDonnées Demande de fournisseur d'utilisateur [] Un ensemble de fournisseurs (par exemple Google, Facebook) liés à l'utilisateur.
ID locataire chaîne L’identifiant du locataire vers lequel l’utilisateur doit être importé. Lorsqu’il n’est pas fourni dans un contexte admin.auth.Auth , l’utilisateur est téléchargé vers le projet parent par défaut. Lorsqu’il n’est pas fourni dans un contexte admin.auth.TenantAwareAuth , l’utilisateur est téléchargé vers le locataire correspondant à l’ID de locataire de cette instance TenantAwareAuth .
uide chaîne L' uid de l'utilisateur.

UserImportRecord.customClaims

Objet de revendications personnalisées de l'utilisateur, s'il est disponible, généralement utilisé pour définir les rôles d'utilisateur et propagé vers le jeton d'identification d'un utilisateur authentifié.

Signature:

customClaims?: {
        [key: string]: any;
    };

UserImportRecord.disabled

Que l'utilisateur soit désactivé ou non : true pour désactivé ; false pour activé.

Signature:

disabled?: boolean;

UserImportRecord.displayName

Le nom d’affichage de l’utilisateur.

Signature:

displayName?: string;

UserImportRecord.email

L'e-mail principal de l'utilisateur, si défini.

Signature:

email?: string;

UserImportRecord.emailVerified

Si l'adresse e-mail principale de l'utilisateur est vérifiée ou non.

Signature:

emailVerified?: boolean;

UserImportRecord.metadonnées

Métadonnées supplémentaires sur l'utilisateur.

Signature:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

Propriétés liées à plusieurs facteurs de l'utilisateur.

Signature:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

Tampon d'octets représentant le mot de passe haché de l'utilisateur. Lorsqu'un utilisateur doit être importé avec un hachage de mot de passe, UserImportOptions doit être spécifié pour identifier l'algorithme de hachage utilisé pour générer ce hachage.

Signature:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

Le tampon d’octets représentant le sel du mot de passe de l’utilisateur.

Signature:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

Le numéro de téléphone principal de l'utilisateur, s'il est défini.

Signature:

phoneNumber?: string;

UserImportRecord.photoURL

L'URL de la photo de l'utilisateur.

Signature:

photoURL?: string;

UserImportRecord.providerData

Un ensemble de fournisseurs (par exemple Google, Facebook) liés à l'utilisateur.

Signature:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

L’identifiant du locataire vers lequel l’utilisateur doit être importé. Lorsqu’il n’est pas fourni dans un contexte admin.auth.Auth , l’utilisateur est téléchargé vers le projet parent par défaut. Lorsqu’il n’est pas fourni dans un contexte admin.auth.TenantAwareAuth , l’utilisateur est téléchargé vers le locataire correspondant à l’ID de locataire de cette instance TenantAwareAuth .

Signature:

tenantId?: string;

UserImportRecord.uid

L' uid de l'utilisateur .

Signature:

uid: string;