BaseAuth.importUsers() तरीके से Firebase ऑथराइज़ेशन में इंपोर्ट करने के लिए, उपयोगकर्ता को दिखाने वाला इंटरफ़ेस.
हस्ताक्षर:
export interface UserImportRecord
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
customClaims | { [की: स्ट्रिंग]: कोई भी; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | अगर उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट उपलब्ध है, तो इसका इस्तेमाल आम तौर पर उपयोगकर्ता की भूमिकाएं तय करने के लिए किया जाता है. साथ ही, इसे पुष्टि किए गए उपयोगकर्ता के आईडी टोकन पर लागू किया जाता है. |
बंद है | बूलियन | उपयोगकर्ता बंद है या नहीं: true के लिए बंद है; false को चालू किया गया. |
डिसप्ले नेम | स्ट्रिंग | उपयोगकर्ता का डिसप्ले नेम. |
स्ट्रिंग | अगर सेट हो, तो उपयोगकर्ता का मुख्य ईमेल पता. | |
ईमेल की पुष्टि की गई | बूलियन | उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं. |
मेटाडेटा | 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;