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. |
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;