UserRecord
kimlik platformundan kimlik doğrulama engelleme işlevlerine aktarıldı.
İmza:
export interface AuthUserRecord
Özellikler
Mülk | Tip | Tanım |
---|---|---|
özel talepler | Kayıt<string, any> | 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 | Kimlik DoğrulamaKullanıcıMeta Verileri | Kullanıcı hakkında ek meta veriler. |
çok faktörlü | AuthMultiFactorSettings | Mevcut kullanıcı için çok faktörlü ilgili özellikler (varsa). |
şifreHash | sicim | Kullanıcının karma şifresi (base64 kodlu). |
şifreTuz | sicim | Kullanıcının şifre tuzu (base64 kodlu). |
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 | YetkiKullanıcıBilgisi[] | Kullanıcıya bağlı bir dizi sağlayıcı (örneğin, Google, Facebook). |
kiracı kimliği | dize | hükümsüz | Varsa, kullanıcının ait olduğu kiracının kimliği. |
jetonlarValidAfterTime | sicim | Kullanıcının belirteçlerinin geçerli olacağı tarih, UTC dizesi olarak biçimlendirilmiştir. |
kullanıcı kimliği | sicim | Kullanıcının kullanıcı uid . |
kimlik.AuthUserRecord.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?: Record<string, any>;
kimlik.AuthUserRecord.disabled
Kullanıcının devre dışı olup olmadığı: devre dışı için true
; etkin için false
.
İmza:
disabled: boolean;
kimlik.AuthUserRecord.displayName
Kullanıcının görünen adı.
İmza:
displayName?: string;
kimlik.AuthUserRecord.e-posta
Ayarlanmışsa kullanıcının birincil e-posta adresi.
İmza:
email?: string;
kimlik.AuthUserRecord.emailVerified
Kullanıcının birincil e-postasının doğrulanıp doğrulanmadığı.
İmza:
emailVerified: boolean;
kimlik.AuthUserRecord.metadata
Kullanıcı hakkında ek meta veriler.
İmza:
metadata: AuthUserMetadata;
kimlik.AuthUserRecord.multiFactor
Mevcut kullanıcı için çok faktörlü ilgili özellikler (varsa).
İmza:
multiFactor?: AuthMultiFactorSettings;
kimlik.AuthUserRecord.passwordHash
Kullanıcının karma şifresi (base64 kodlu).
İmza:
passwordHash?: string;
kimlik.AuthUserRecord.passwordSalt
Kullanıcının şifre tuzu (base64 kodlu).
İmza:
passwordSalt?: string;
kimlik.AuthUserRecord.phoneNumber
Ayarlanmışsa kullanıcının birincil telefon numarası.
İmza:
phoneNumber?: string;
kimlik.AuthUserRecord.photoURL
Kullanıcının fotoğraf URL'si.
İmza:
photoURL?: string;
kimlik.AuthUserRecord.providerData
Kullanıcıya bağlı bir dizi sağlayıcı (örneğin, Google, Facebook).
İmza:
providerData: AuthUserInfo[];
kimlik.AuthUserRecord.tenantId
Varsa, kullanıcının ait olduğu kiracının kimliği.
İmza:
tenantId?: string | null;
kimlik.AuthUserRecord.tokensValidAfterTime
Kullanıcının belirteçlerinin geçerli olacağı tarih, UTC dizesi olarak biçimlendirilmiştir.
İmza:
tokensValidAfterTime?: string;
kimlik.AuthUserRecord.uid
Kullanıcının kullanıcı uid
.
İmza:
uid: string;