UserImportRecord interface

BaseAuth.importUsers() yöntemi aracılığıyla Firebase Auth'a aktarılacak kullanıcıyı temsil eden arayüz.

İmza:

export interface UserImportRecord 

Özellikler

Mülk Tip Tanım
özel talepler { [anahtar: string]: herhangi biri; } Kullanıcının özel talep nesnesi (varsa), genellikle kullanıcı rollerini tanımlamak için kullanılır ve kimliği doğrulanmış bir kullanıcının kimlik belirtecine yayılır.
engelli boolean Kullanıcının devre dışı olup olmadığı: devre dışı için true ; etkin için false .
ekran adı sicim Kullanıcının görünen adı.
e-posta sicim Ayarlanmışsa kullanıcının birincil e-posta adresi.
E-posta Doğrulandı boolean Kullanıcının birincil e-postasının doğrulanıp doğrulanmadığı.
meta veri Kullanıcı Meta Veri Talebi Kullanıcı hakkında ek meta veriler.
çok faktörlü MultiFactorGüncellemeAyarları Kullanıcının çok faktörlü ilgili özellikleri.
şifreHash Tampon Kullanıcının karma parolasını temsil eden bayt arabelleği. Bir kullanıcı bir parola karması ile içe aktarılacağında, bu karmayı oluşturmak için kullanılan karma algoritmasını tanımlamak için UserImportOptions'ın belirtilmesi gerekir.
şifreTuz Tampon Kullanıcının parola tuzunu temsil eden bayt arabelleği.
telefon numarası sicim Ayarlanmışsa kullanıcının birincil telefon numarası.
fotoğrafURL sicim Kullanıcının fotoğraf URL'si.
sağlayıcıVerileri Kullanıcı Sağlayıcı Talebi [] Kullanıcıya bağlı bir dizi sağlayıcı (örneğin, Google, Facebook).
kiracı kimliği sicim Kullanıcının içe 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ı, TenantAwareAuth örneğinin kiracı kimliğine karşılık gelen kiracıya yüklenir.
kullanıcı kimliği sicim Kullanıcının kullanıcı uid .

UserImportRecord.customClaims

Kullanıcının özel talep nesnesi (varsa), genellikle kullanıcı rollerini tanımlamak için kullanılır ve kimliği doğrulanmış bir kullanıcının kimlik belirtecine yayılır.

İmza:

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

UserImportRecord.disabled

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

İmza:

disabled?: boolean;

UserImportRecord.displayName

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

İmza:

displayName?: string;

UserImportRecord.e-posta

Ayarlanmışsa kullanıcının birincil e-posta adresi.

İmza:

email?: string;

UserImportRecord.emailOnaylandı

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

İmza:

emailVerified?: boolean;

UserImportRecord.meta verileri

Kullanıcı hakkında ek meta veriler.

İmza:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

Kullanıcının çok faktörlü ilgili özellikleri.

İmza:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

Kullanıcının karma parolasını temsil eden bayt arabelleği. Bir kullanıcı bir parola karması ile içe aktarılacağında, bu karmayı oluşturmak için kullanılan karma algoritmasını tanımlamak için UserImportOptions'ın belirtilmesi gerekir.

İmza:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

Kullanıcının parola tuzunu temsil eden bayt arabelleği.

İmza:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

Ayarlanmışsa kullanıcının birincil telefon numarası.

İmza:

phoneNumber?: string;

UserImportRecord.photoURL

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

İmza:

photoURL?: string;

UserImportRecord.providerData

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

İmza:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

Kullanıcının içe 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ı, TenantAwareAuth örneğinin kiracı kimliğine karşılık gelen kiracıya yüklenir.

İmza:

tenantId?: string;

UserImportRecord.uid

Kullanıcının kullanıcı uid .

İmza:

uid: string;