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