identity.AuthUserRecord interface

UserRecord पहचान प्लेटफ़ॉर्म से ऑथ ब्लॉकिंग फ़ंक्शंस को पास कर दिया गया।

हस्ताक्षर:

export interface AuthUserRecord 

गुण

संपत्ति प्रकार विवरण
कस्टमदावे रिकॉर्ड<स्ट्रिंग, कोई भी> यदि उपलब्ध हो तो उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट, आमतौर पर उपयोगकर्ता भूमिकाओं को परिभाषित करने के लिए उपयोग किया जाता है और एक प्रमाणित उपयोगकर्ता के आईडी टोकन के लिए प्रचारित किया जाता है।
अक्षम बूलियन उपयोगकर्ता अक्षम है या नहीं: अक्षम के लिए true ; सक्षम के लिए false
प्रदर्शित होने वाला नाम डोरी उपयोगकर्ता का प्रदर्शन नाम.
ईमेल डोरी उपयोगकर्ता का प्राथमिक ईमेल, यदि सेट हो।
ईमेल सत्यापित हुआ बूलियन उपयोगकर्ता का प्राथमिक ईमेल सत्यापित है या नहीं.
मेटाडाटा AuthUserMetadata उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा.
बहुकारक ऑथमल्टीफैक्टरसेटिंग्स वर्तमान उपयोगकर्ता के लिए बहु-कारक संबंधी गुण, यदि उपलब्ध हो।
पासवर्डहैश डोरी उपयोगकर्ता का हैशेड पासवर्ड (बेस64-एन्कोडेड)।
पासवर्डनमक डोरी उपयोगकर्ता का पासवर्ड नमक (बेस64-एन्कोडेड)।
फ़ोन नंबर डोरी उपयोगकर्ता का प्राथमिक फ़ोन नंबर, यदि सेट हो।
फोटोयूआरएल डोरी उपयोगकर्ता का फ़ोटो URL.
प्रदाताडेटा AuthUserInfo[] प्रदाताओं की एक श्रृंखला (उदाहरण के लिए, Google, Facebook) उपयोगकर्ता से जुड़ी हुई है।
किरायेदारआईडी स्ट्रिंग | व्यर्थ यदि उपलब्ध हो तो उपयोगकर्ता के किरायेदार की आईडी।
टोकनवैलिडआफ्टरटाइम डोरी वह दिनांक जिसके बाद उपयोगकर्ता के टोकन मान्य होते हैं, उसे UTC स्ट्रिंग के रूप में स्वरूपित किया जाता है।
यूआईडी डोरी उपयोगकर्ता का uid .

पहचान.AuthUserRecord.customदावे

यदि उपलब्ध हो तो उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट, आमतौर पर उपयोगकर्ता भूमिकाओं को परिभाषित करने के लिए उपयोग किया जाता है और एक प्रमाणित उपयोगकर्ता के आईडी टोकन के लिए प्रचारित किया जाता है।

हस्ताक्षर:

customClaims?: Record<string, any>;

पहचान.AuthUserRecord.अक्षम

उपयोगकर्ता अक्षम है या नहीं: अक्षम के लिए true ; सक्षम के लिए false

हस्ताक्षर:

disabled: boolean;

पहचान.AuthUserRecord.displayName

उपयोगकर्ता का प्रदर्शन नाम.

हस्ताक्षर:

displayName?: string;

पहचान.AuthUserRecord.email

उपयोगकर्ता का प्राथमिक ईमेल, यदि सेट हो।

हस्ताक्षर:

email?: string;

पहचान.AuthUserRecord.email सत्यापित

उपयोगकर्ता का प्राथमिक ईमेल सत्यापित है या नहीं.

हस्ताक्षर:

emailVerified: boolean;

पहचान.AuthUserRecord.metadata

उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा.

हस्ताक्षर:

metadata: AuthUserMetadata;

पहचान.AuthUserRecord.multiFactor

वर्तमान उपयोगकर्ता के लिए बहु-कारक संबंधी गुण, यदि उपलब्ध हो।

हस्ताक्षर:

multiFactor?: AuthMultiFactorSettings;

पहचान.AuthUserRecord.passwordHash

उपयोगकर्ता का हैशेड पासवर्ड (बेस64-एन्कोडेड)।

हस्ताक्षर:

passwordHash?: string;

पहचान.AuthUserRecord.passwordSalt

उपयोगकर्ता का पासवर्ड नमक (बेस64-एन्कोडेड)।

हस्ताक्षर:

passwordSalt?: string;

पहचान.AuthUserRecord.phoneNumber

उपयोगकर्ता का प्राथमिक फ़ोन नंबर, यदि सेट हो।

हस्ताक्षर:

phoneNumber?: string;

पहचान.AuthUserRecord.photoURL

उपयोगकर्ता का फ़ोटो URL.

हस्ताक्षर:

photoURL?: string;

पहचान.AuthUserRecord.providerData

प्रदाताओं की एक श्रृंखला (उदाहरण के लिए, Google, Facebook) उपयोगकर्ता से जुड़ी हुई है।

हस्ताक्षर:

providerData: AuthUserInfo[];

पहचान.AuthUserRecord.tenantId

यदि उपलब्ध हो तो उपयोगकर्ता के किरायेदार की आईडी।

हस्ताक्षर:

tenantId?: string | null;

पहचान.AuthUserRecord.tokensValidAfterTime

वह दिनांक जिसके बाद उपयोगकर्ता के टोकन मान्य होते हैं, उसे UTC स्ट्रिंग के रूप में स्वरूपित किया जाता है।

हस्ताक्षर:

tokensValidAfterTime?: string;

पहचान.AuthUserRecord.uid

उपयोगकर्ता का uid .

हस्ताक्षर:

uid: string;