UserImportRecord interface

BaseAuth.importUsers() yöntemiyle Firebase Auth'a içe aktarma işlemini temsil eden kullanıcıyı temsil eden arayüz.

İmza:

export interface UserImportRecord 

Özellikler

Özellik Tür Açıklama
customClaims { [anahtar: dize]: herhangi bir; } Varsa kullanıcının özel hak talepleri nesnesi. Genellikle kullanıcı rollerini tanımlamak için kullanılır ve kimliği doğrulanmış kullanıcının kimlik jetonuna yayılır.
devre dışı boolean Kullanıcının devre dışı olup olmadığı: Devre dışı için true; Etkin olanlar için false.
görünenAd dize Kullanıcının görünen adı.
email dize Varsa kullanıcının birincil e-postası.
e-posta Doğrulaması boolean Kullanıcının birincil e-posta adresinin doğrulanıp doğrulanmadığı.
meta veriler UserMetadataRequest Kullanıcı hakkında ek meta veriler.
çok öğeli MultiFactorUpdateSettings Kullanıcının çok öğeliyle ilgili özellikleri.
şifreKarma Tampon Kullanıcının karma oluşturma işlemi uygulanmış şifresini temsil eden bayt arabelleği. Bir kullanıcı şifre karmasıyla içe aktarıldığında bu karmayı oluşturmak için kullanılan karma oluşturma algoritmasını tanımlamak amacıyla UserImportOptions'ın belirtilmesi gerekir.
şifreSalt Tampon Kullanıcı şifresinin takviye değerini temsil eden bayt arabelleği.
telefonNumarası dize Varsa kullanıcının birincil telefon numarası.
fotoURL dize Kullanıcının fotoğraf URL'si.
sağlayıcıVerisi UserProviderRequest[] Kullanıcıya bağlı bir dizi sağlayıcı (ör. Google, Facebook).
kiracıNo dize Kullanıcının aktarılacağı kiracının tanımlayıcısı. admin.auth.Auth bağlamında sağlanmadığında kullanıcı varsayılan üst projeye yüklenir. admin.auth.TenantAwareAuth bağlamında sağlanmadığında kullanıcı, söz konusu TenantAwareAuth örneğinin kiracı kimliğine karşılık gelen kiracıya yüklenir.
uid dize Kullanıcının uid cihazı.

UserImportRecord.customClaims

Varsa kullanıcının özel hak talepleri nesnesi. Genellikle kullanıcı rollerini tanımlamak için kullanılır ve kimliği doğrulanmış kullanıcının kimlik jetonuna yayılır.

İmza:

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

UserImportRecord.devre dışı

Kullanıcının devre dışı olup olmadığı: Devre dışı için true; Etkin olanlar için false.

İmza:

disabled?: boolean;

UserImportRecord.displayName

Kullanıcının görünen adı.

İmza:

displayName?: string;

UserImportRecord.email

Ayarlanmışsa, kullanıcının birincil e-postası.

İmza:

email?: string;

UserImportRecord.emailDoğrulanmış

Kullanıcının birincil e-posta adresinin doğrulanıp doğrulanmadığı.

İmza:

emailVerified?: boolean;

UserImportRecord.metadata

Kullanıcı hakkında ek meta veriler.

İmza:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

Kullanıcının çok öğeliyle ilgili özellikleri.

İmza:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

Kullanıcının karma oluşturma işlemi uygulanmış şifresini temsil eden bayt arabelleği. Bir kullanıcı şifre karmasıyla içe aktarıldığında bu karmayı oluşturmak için kullanılan karma oluşturma algoritmasını tanımlamak amacıyla UserImportOptions'ın belirtilmesi gerekir.

İmza:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

Kullanıcı şifresinin takviye değerini temsil eden bayt arabelleği.

İmza:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

Varsa kullanıcının birincil telefon numarası.

İmza:

phoneNumber?: string;

UserImportRecord.fotoğrafURL'si

Kullanıcının fotoğraf URL'si.

İmza:

photoURL?: string;

UserImportRecord.providerData

Kullanıcıya bağlı bir dizi sağlayıcı (ör. Google, Facebook).

İmza:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

Kullanıcının aktarılacağı kiracının tanımlayıcısı. admin.auth.Auth bağlamında sağlanmadığında kullanıcı varsayılan üst projeye yüklenir. admin.auth.TenantAwareAuth bağlamında sağlanmadığında kullanıcı, söz konusu TenantAwareAuth örneğinin kiracı kimliğine karşılık gelen kiracıya yüklenir.

İmza:

tenantId?: string;

UserImportRecord.uid

Kullanıcının uid.

İmza:

uid: string;