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;