इससे उपयोगकर्ता का प्रतिनिधित्व किया जाता है.
हस्ताक्षर:
export declare class UserRecord
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
customClaims | { [की: स्ट्रिंग]: कोई भी; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | अगर उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट उपलब्ध है, तो इसका इस्तेमाल आम तौर पर उपयोगकर्ता की भूमिकाएं तय करने के लिए किया जाता है. साथ ही, इसे पुष्टि किए गए उपयोगकर्ता के आईडी टोकन पर लागू किया जाता है. इसे BaseAuth.setCustomUserClaims() के ज़रिए सेट किया जाता है | |
बंद है | बूलियन | उपयोगकर्ता बंद है या नहीं: true के लिए बंद है; false को चालू किया गया. |
|
डिसप्ले नेम | स्ट्रिंग | उपयोगकर्ता का डिसप्ले नेम. | |
स्ट्रिंग | अगर सेट हो, तो उपयोगकर्ता का मुख्य ईमेल पता. | ||
ईमेल की पुष्टि की गई | बूलियन | उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं. | |
मेटाडेटा | उपयोगकर्ता का मेटाडेटा | उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा. | |
कई फ़ैक्टर | मल्टीफ़ैक्टर सेटिंग | मौजूदा उपयोगकर्ता के लिए, कई तरीकों से इस्तेमाल होने वाली प्रॉपर्टी (अगर उपलब्ध हों). | |
passwordHash | स्ट्रिंग | उपयोगकर्ता का हैश किया गया पासवर्ड (base64-एन्कोडेड). यह सिर्फ़ तब उपलब्ध होता है, जब Firebase ऑथराइज़ेशन हैशिंग एल्गोरिदम (SCRYPT) का इस्तेमाल किया गया हो. अगर इस उपयोगकर्ता को अपलोड करते समय किसी दूसरे हैशिंग एल्गोरिदम का इस्तेमाल किया गया था, तो यह एक खाली स्ट्रिंग होगी. यह आम तौर पर, किसी दूसरे पुष्टि सिस्टम से माइग्रेट करते समय होता है. अगर कोई पासवर्ड सेट नहीं है, तो यह शून्य होता है. यह सिर्फ़ तब उपलब्ध होता है, जब उपयोगकर्ता को BaseAuth.listUsers() से जानकारी मिलती है. | |
passwordSalt | स्ट्रिंग | उपयोगकर्ता के पासवर्ड सॉल्ट (base64-एनकोडेड) का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब Firebase ऑथराइज़ेशन हैशिंग एल्गोरिदम (SCRYPT) का इस्तेमाल किया गया हो. अगर इस उपयोगकर्ता को अपलोड करने के लिए किसी दूसरे हैशिंग एल्गोरिदम का इस्तेमाल किया गया है, तो आम तौर पर किसी दूसरे पुष्टि सिस्टम से माइग्रेट करते समय यह एक खाली स्ट्रिंग होगी. अगर कोई पासवर्ड सेट नहीं है, तो यह शून्य होता है. यह सिर्फ़ तब उपलब्ध होता है, जब उपयोगकर्ता को BaseAuth.listUsers() से जानकारी मिलती है. | |
फ़ोन नंबर | स्ट्रिंग | उपयोगकर्ता का मुख्य फ़ोन नंबर, अगर सेट हो. | |
फ़ोटो का यूआरएल | स्ट्रिंग | उपयोगकर्ता की फ़ोटो का यूआरएल. | |
providerData | उपयोगकर्ता की जानकारी[] | सेवा देने वाली कंपनियों (जैसे कि Google, Facebook) का कलेक्शन, जिसे उपयोगकर्ता से लिंक किया गया है. | |
tenantId | स्ट्रिंग | शून्य | अगर उपलब्ध हो, तो उस किरायेदार का आईडी जिससे उपयोगकर्ता जुड़ा है. | |
tokensValidAfterTime | स्ट्रिंग | उपयोगकर्ता के टोकन के मान्य होने की तारीख. यह यूटीसी स्ट्रिंग के तौर पर फ़ॉर्मैट की जाती है. जब भी उपयोगकर्ता का रीफ़्रेश टोकन, BaseAuth.RevokeRefreshTokens() API से या खाते में बड़े बदलाव (पासवर्ड रीसेट, पासवर्ड या ईमेल अपडेट वगैरह) पर Firebase पुष्टि बैकएंड से निरस्त किया जाता है, तो इसे अपडेट किया जाता है. | |
यूआईडी | स्ट्रिंग | उपयोगकर्ता का uid . |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
toJSON() | यह फ़ंक्शन इस ऑब्जेक्ट को JSON के क्रम में लगाकर दिखाया जाता है. |
UserRecord.customClaims
अगर उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट उपलब्ध है, तो इसका इस्तेमाल आम तौर पर उपयोगकर्ता की भूमिकाएं तय करने के लिए किया जाता है. साथ ही, इसे पुष्टि किए गए उपयोगकर्ता के आईडी टोकन पर लागू किया जाता है. इसे BaseAuth.setCustomUserClaims() के ज़रिए सेट किया जाता है
हस्ताक्षर:
readonly customClaims?: {
[key: string]: any;
};
UserRecord.disabled
उपयोगकर्ता बंद है या नहीं: true
के लिए बंद है; false
को चालू किया गया.
हस्ताक्षर:
readonly disabled: boolean;
UserRecord.displayName
उपयोगकर्ता का डिसप्ले नेम.
हस्ताक्षर:
readonly displayName?: string;
UserRecord.email
अगर सेट हो, तो उपयोगकर्ता का मुख्य ईमेल पता.
हस्ताक्षर:
readonly email?: string;
UserRecord.emailVerified
उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं.
हस्ताक्षर:
readonly emailVerified: boolean;
UserRecord.metadata
उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा.
हस्ताक्षर:
readonly metadata: UserMetadata;
UserRecord.multiFactor
मौजूदा उपयोगकर्ता के लिए, कई तरीकों से इस्तेमाल होने वाली प्रॉपर्टी (अगर उपलब्ध हों).
हस्ताक्षर:
readonly multiFactor?: MultiFactorSettings;
UserRecord.passwordHash
उपयोगकर्ता का हैश किया गया पासवर्ड (base64-एन्कोडेड). यह सिर्फ़ तब उपलब्ध होता है, जब Firebase ऑथराइज़ेशन हैशिंग एल्गोरिदम (SCRYPT) का इस्तेमाल किया गया हो. अगर इस उपयोगकर्ता को अपलोड करते समय किसी दूसरे हैशिंग एल्गोरिदम का इस्तेमाल किया गया था, तो यह एक खाली स्ट्रिंग होगी. यह आम तौर पर, किसी दूसरे पुष्टि सिस्टम से माइग्रेट करते समय होता है. अगर कोई पासवर्ड सेट नहीं है, तो यह शून्य होता है. यह सिर्फ़ तब उपलब्ध होता है, जब उपयोगकर्ता को BaseAuth.listUsers() से जानकारी मिलती है.
हस्ताक्षर:
readonly passwordHash?: string;
UserRecord.passwordSalt
उपयोगकर्ता के पासवर्ड सॉल्ट (base64-एनकोडेड) का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब Firebase ऑथराइज़ेशन हैशिंग एल्गोरिदम (SCRYPT) का इस्तेमाल किया गया हो. अगर इस उपयोगकर्ता को अपलोड करने के लिए किसी दूसरे हैशिंग एल्गोरिदम का इस्तेमाल किया गया है, तो आम तौर पर किसी दूसरे पुष्टि सिस्टम से माइग्रेट करते समय यह एक खाली स्ट्रिंग होगी. अगर कोई पासवर्ड सेट नहीं है, तो यह शून्य होता है. यह सिर्फ़ तब उपलब्ध होता है, जब उपयोगकर्ता को BaseAuth.listUsers() से जानकारी मिलती है.
हस्ताक्षर:
readonly passwordSalt?: string;
UserRecord.phoneNumber
उपयोगकर्ता का मुख्य फ़ोन नंबर, अगर सेट हो.
हस्ताक्षर:
readonly phoneNumber?: string;
UserRecord.photoURL
उपयोगकर्ता की फ़ोटो का यूआरएल.
हस्ताक्षर:
readonly photoURL?: string;
UserRecord.providerData
सेवा देने वाली कंपनियों (जैसे कि Google, Facebook) का कलेक्शन, जिसे उपयोगकर्ता से लिंक किया गया है.
हस्ताक्षर:
readonly providerData: UserInfo[];
UserRecord.tenantId
अगर उपलब्ध हो, तो उस किरायेदार का आईडी जिससे उपयोगकर्ता जुड़ा है.
हस्ताक्षर:
readonly tenantId?: string | null;
UserRecord.tokensValidAfterTime
उपयोगकर्ता के टोकन के मान्य होने की तारीख. यह यूटीसी स्ट्रिंग के तौर पर फ़ॉर्मैट की जाती है. जब भी उपयोगकर्ता का रीफ़्रेश टोकन, BaseAuth.RevokeRefreshTokens() API से या खाते में बड़े बदलाव (पासवर्ड रीसेट, पासवर्ड या ईमेल अपडेट वगैरह) पर Firebase पुष्टि बैकएंड से निरस्त किया जाता है, तो इसे अपडेट किया जाता है.
हस्ताक्षर:
readonly tokensValidAfterTime?: string;
UserRecord.uid
उपयोगकर्ता का uid
.
हस्ताक्षर:
readonly uid: string;
UserRecord.toJSON()
यह फ़ंक्शन इस ऑब्जेक्ट को JSON के क्रम में लगाकर दिखाया जाता है.
हस्ताक्षर:
toJSON(): object;
लौटाए जाने वाले प्रॉडक्ट:
ऑब्जेक्ट
इस ऑब्जेक्ट को JSON के क्रम में लगाकर दिखाया जा सकता है.