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;