UserImportRecord interface

BaseAuth.importUsers() तरीके से Firebase ऑथराइज़ेशन में इंपोर्ट करने के लिए, उपयोगकर्ता को दिखाने वाला इंटरफ़ेस.

हस्ताक्षर:

export interface UserImportRecord 

प्रॉपर्टी

प्रॉपर्टी टाइप ब्यौरा
customClaims { [की: स्ट्रिंग]: कोई भी; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. अगर उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट उपलब्ध है, तो इसका इस्तेमाल आम तौर पर उपयोगकर्ता की भूमिकाएं तय करने के लिए किया जाता है. साथ ही, इसे पुष्टि किए गए उपयोगकर्ता के आईडी टोकन पर लागू किया जाता है.
बंद है बूलियन उपयोगकर्ता बंद है या नहीं: true के लिए बंद है; false को चालू किया गया.
डिसप्ले नेम स्ट्रिंग उपयोगकर्ता का डिसप्ले नेम.
email स्ट्रिंग अगर सेट हो, तो उपयोगकर्ता का मुख्य ईमेल पता.
ईमेल की पुष्टि की गई बूलियन उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं.
मेटाडेटा UserMetadataRequest उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा.
कई फ़ैक्टर मल्टीफ़ैक्टर अपडेट सेटिंग उपयोगकर्ता की मल्टी-फ़ैक्टर से जुड़ी प्रॉपर्टी.
passwordHash बफ़र उपयोगकर्ता के हैश किए गए पासवर्ड को दिखाने वाला बाइट का बफ़र. जब किसी उपयोगकर्ता को पासवर्ड हैश के साथ इंपोर्ट करना हो, तो इस हैश को जनरेट करने के लिए इस्तेमाल किए जाने वाले हैशिंग एल्गोरिदम की पहचान करने के लिए UserImportOptions को तय करना ज़रूरी है.
passwordSalt बफ़र बाइट का बफ़र, जिससे उपयोगकर्ता के पासवर्ड सॉल्ट को दिखाया गया है.
फ़ोन नंबर स्ट्रिंग उपयोगकर्ता का मुख्य फ़ोन नंबर, अगर सेट हो.
फ़ोटो का यूआरएल स्ट्रिंग उपयोगकर्ता की फ़ोटो का यूआरएल.
providerData UserProviderRequest[] सेवा देने वाली कंपनियों (जैसे कि Google, Facebook) का कलेक्शन, जिसे उपयोगकर्ता से लिंक किया गया है.
tenantId स्ट्रिंग उस किरायेदार का आइडेंटिफ़ायर जहां उपयोगकर्ता को इंपोर्ट करना है. admin.auth.Auth कॉन्टेक्स्ट में यह वैल्यू न दिए जाने पर, उपयोगकर्ता को डिफ़ॉल्ट पैरंट प्रोजेक्ट में अपलोड कर दिया जाता है. अगर admin.auth.TenantAwareAuth कॉन्टेक्स्ट में यह जानकारी नहीं दी जाती है, तो उपयोगकर्ता को उस TenantAwareAuth इंस्टेंस के टेनेंट आईडी से जुड़े किरायेदार (टेनेंट) पर अपलोड कर दिया जाता है.
यूआईडी स्ट्रिंग उपयोगकर्ता का uid.

UserImportRecord.customClaims

अगर उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट उपलब्ध है, तो इसका इस्तेमाल आम तौर पर उपयोगकर्ता की भूमिकाएं तय करने के लिए किया जाता है. साथ ही, इसे पुष्टि किए गए उपयोगकर्ता के आईडी टोकन पर लागू किया जाता है.

हस्ताक्षर:

customClaims?: {
        [key: string]: any;
    };

UserImportRecord.disabled

उपयोगकर्ता बंद है या नहीं: true के लिए बंद है; false को चालू किया गया.

हस्ताक्षर:

disabled?: boolean;

UserImportRecord.displayName

उपयोगकर्ता का डिसप्ले नेम.

हस्ताक्षर:

displayName?: string;

UserImportRecord.email

अगर सेट हो, तो उपयोगकर्ता का मुख्य ईमेल पता.

हस्ताक्षर:

email?: string;

UserImportRecord.emailVerified

उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं.

हस्ताक्षर:

emailVerified?: boolean;

UserImportRecord.metadata

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

हस्ताक्षर:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

उपयोगकर्ता की मल्टी-फ़ैक्टर से जुड़ी प्रॉपर्टी.

हस्ताक्षर:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

उपयोगकर्ता के हैश किए गए पासवर्ड को दिखाने वाला बाइट का बफ़र. जब किसी उपयोगकर्ता को पासवर्ड हैश के साथ इंपोर्ट करना हो, तो इस हैश को जनरेट करने के लिए इस्तेमाल किए जाने वाले हैशिंग एल्गोरिदम की पहचान करने के लिए UserImportOptions को तय करना ज़रूरी है.

हस्ताक्षर:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

बाइट का बफ़र, जिससे उपयोगकर्ता के पासवर्ड सॉल्ट को दिखाया गया है.

हस्ताक्षर:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

उपयोगकर्ता का मुख्य फ़ोन नंबर, अगर सेट हो.

हस्ताक्षर:

phoneNumber?: string;

UserImportRecord.photoURL

उपयोगकर्ता की फ़ोटो का यूआरएल.

हस्ताक्षर:

photoURL?: string;

UserImportRecord.providerData

सेवा देने वाली कंपनियों (जैसे कि Google, Facebook) का कलेक्शन, जिसे उपयोगकर्ता से लिंक किया गया है.

हस्ताक्षर:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

उस किरायेदार का आइडेंटिफ़ायर जहां उपयोगकर्ता को इंपोर्ट करना है. admin.auth.Auth कॉन्टेक्स्ट में यह वैल्यू न दिए जाने पर, उपयोगकर्ता को डिफ़ॉल्ट पैरंट प्रोजेक्ट में अपलोड कर दिया जाता है. अगर admin.auth.TenantAwareAuth कॉन्टेक्स्ट में यह जानकारी नहीं दी जाती है, तो उपयोगकर्ता को उस TenantAwareAuth इंस्टेंस के टेनेंट आईडी से जुड़े किरायेदार (टेनेंट) पर अपलोड कर दिया जाता है.

हस्ताक्षर:

tenantId?: string;

UserImportRecord.uid

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

हस्ताक्षर:

uid: string;