आइडेंटिटी प्लैटफ़ॉर्म से, पुष्टि करने वाले फ़ंक्शन को भेजा गया UserRecord
.
हस्ताक्षर:
export interface AuthUserRecord
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
customClaims | रिकॉर्ड<string, कोई भी> | अगर उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट उपलब्ध है, तो इसका इस्तेमाल आम तौर पर उपयोगकर्ता की भूमिकाएं तय करने के लिए किया जाता है. साथ ही, इसे पुष्टि किए गए उपयोगकर्ता के आईडी टोकन पर लागू किया जाता है. |
बंद है | बूलियन | उपयोगकर्ता बंद है या नहीं: true के लिए बंद है; false को चालू किया गया. |
डिसप्ले नेम | स्ट्रिंग | उपयोगकर्ता का डिसप्ले नेम. |
स्ट्रिंग | अगर सेट हो, तो उपयोगकर्ता का मुख्य ईमेल पता. | |
ईमेल की पुष्टि की गई | बूलियन | उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं. |
मेटाडेटा | AuthUser मेटाडेटा | उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा. |
कई फ़ैक्टर | AuthMultiFactorSettings | मौजूदा उपयोगकर्ता के लिए, कई तरीकों से इस्तेमाल होने वाली प्रॉपर्टी (अगर उपलब्ध हों). |
passwordHash | स्ट्रिंग | उपयोगकर्ता का हैश किया गया पासवर्ड (base64-कोड में बदला गया). |
passwordSalt | स्ट्रिंग | उपयोगकर्ता के पासवर्ड सॉल्ट (base64-एन्कोडेड). |
फ़ोन नंबर | स्ट्रिंग | उपयोगकर्ता का मुख्य फ़ोन नंबर, अगर सेट हो. |
फ़ोटो का यूआरएल | स्ट्रिंग | उपयोगकर्ता की फ़ोटो का यूआरएल. |
providerData | उपयोगकर्ता की जानकारी[] | सेवा देने वाली कंपनियों (जैसे कि Google, Facebook) का कलेक्शन, जिसे उपयोगकर्ता से लिंक किया गया है. |
tenantId | स्ट्रिंग | शून्य | अगर उपलब्ध हो, तो उस किरायेदार का आईडी जिससे उपयोगकर्ता जुड़ा है. |
tokensValidAfterTime | स्ट्रिंग | उपयोगकर्ता के टोकन के मान्य होने की तारीख. यह यूटीसी स्ट्रिंग के तौर पर फ़ॉर्मैट की जाती है. |
यूआईडी | स्ट्रिंग | उपयोगकर्ता का uid . |
Identity.AuthUserRecord.customClaims
अगर उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट उपलब्ध है, तो इसका इस्तेमाल आम तौर पर उपयोगकर्ता की भूमिकाएं तय करने के लिए किया जाता है. साथ ही, इसे पुष्टि किए गए उपयोगकर्ता के आईडी टोकन पर लागू किया जाता है.
हस्ताक्षर:
customClaims?: Record<string, any>;
Identity.AuthUserRecord.disable
उपयोगकर्ता बंद है या नहीं: true
के लिए बंद है; false
को चालू किया गया.
हस्ताक्षर:
disabled: boolean;
Identity.AuthUserRecord.displayName
उपयोगकर्ता का डिसप्ले नेम.
हस्ताक्षर:
displayName?: string;
Identity.AuthUserRecord.email
अगर सेट हो, तो उपयोगकर्ता का मुख्य ईमेल पता.
हस्ताक्षर:
email?: string;
Identity.AuthUserRecord.emailVerified
उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं.
हस्ताक्षर:
emailVerified: boolean;
Identity.AuthUserRecord.metadata
उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा.
हस्ताक्षर:
metadata: AuthUserMetadata;
Identity.AuthUserRecord.multiFactor
मौजूदा उपयोगकर्ता के लिए, कई तरीकों से इस्तेमाल होने वाली प्रॉपर्टी (अगर उपलब्ध हों).
हस्ताक्षर:
multiFactor?: AuthMultiFactorSettings;
Identity.AuthUserRecord.passwordHash
उपयोगकर्ता का हैश किया गया पासवर्ड (base64-कोड में बदला गया).
हस्ताक्षर:
passwordHash?: string;
Identity.AuthUserRecord.passwordSalt
उपयोगकर्ता के पासवर्ड सॉल्ट (base64-एन्कोडेड).
हस्ताक्षर:
passwordSalt?: string;
Identity.AuthUserRecord.phoneNumber
उपयोगकर्ता का मुख्य फ़ोन नंबर, अगर सेट हो.
हस्ताक्षर:
phoneNumber?: string;
Identity.AuthUserRecord.photoURL
उपयोगकर्ता की फ़ोटो का यूआरएल.
हस्ताक्षर:
photoURL?: string;
Identity.AuthUserRecord.providerData
सेवा देने वाली कंपनियों (जैसे कि Google, Facebook) का कलेक्शन, जिसे उपयोगकर्ता से लिंक किया गया है.
हस्ताक्षर:
providerData: AuthUserInfo[];
Identity.AuthUserRecord.tenantId
अगर उपलब्ध हो, तो उस किरायेदार का आईडी जिससे उपयोगकर्ता जुड़ा है.
हस्ताक्षर:
tenantId?: string | null;
Identity.AuthUserRecord.tokensValidAfterTime
उपयोगकर्ता के टोकन के मान्य होने की तारीख. यह यूटीसी स्ट्रिंग के तौर पर फ़ॉर्मैट की जाती है.
हस्ताक्षर:
tokensValidAfterTime?: string;
Identity.AuthUserRecord.uid
उपयोगकर्ता का uid
.
हस्ताक्षर:
uid: string;