BaseAuth.importUsers() विधि के माध्यम से Firebase Auth में आयात करने के लिए उपयोगकर्ता का प्रतिनिधित्व करने वाला इंटरफ़ेस।
हस्ताक्षर:
export interface UserImportRecord
गुण
संपत्ति | प्रकार | विवरण |
---|---|---|
कस्टमदावे | {[कुंजी: स्ट्रिंग]: कोई भी; } | यदि उपलब्ध हो तो उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट, आमतौर पर उपयोगकर्ता भूमिकाओं को परिभाषित करने के लिए उपयोग किया जाता है और एक प्रमाणित उपयोगकर्ता के आईडी टोकन के लिए प्रचारित किया जाता है। |
अक्षम | बूलियन | उपयोगकर्ता अक्षम है या नहीं: अक्षम के लिए true ; सक्षम के लिए false । |
प्रदर्शित होने वाला नाम | डोरी | उपयोगकर्ता का प्रदर्शन नाम. |
ईमेल | डोरी | उपयोगकर्ता का प्राथमिक ईमेल, यदि सेट हो। |
ईमेल सत्यापित हुआ | बूलियन | उपयोगकर्ता का प्राथमिक ईमेल सत्यापित है या नहीं. |
मेटाडाटा | उपयोगकर्ता मेटाडेटा अनुरोध | उपयोगकर्ता के बारे में अतिरिक्त मेटाडेटा. |
बहुकारक | मल्टीफैक्टरअपडेटसेटिंग्स | उपयोगकर्ता के बहु-कारक संबंधी गुण। |
पासवर्डहैश | बफर | बाइट्स का बफ़र उपयोगकर्ता के हैश किए गए पासवर्ड का प्रतिनिधित्व करता है। जब किसी उपयोगकर्ता को पासवर्ड हैश के साथ आयात किया जाना है, तो इस हैश को उत्पन्न करने के लिए उपयोग किए जाने वाले हैशिंग एल्गोरिदम की पहचान करने के लिए UserImportOptions को निर्दिष्ट करना आवश्यक है। |
पासवर्डनमक | बफर | बाइट्स का बफर उपयोगकर्ता के पासवर्ड नमक का प्रतिनिधित्व करता है। |
फ़ोन नंबर | डोरी | उपयोगकर्ता का प्राथमिक फ़ोन नंबर, यदि सेट हो। |
फोटोयूआरएल | डोरी | उपयोगकर्ता का फ़ोटो URL. |
प्रदाताडेटा | UserProviderRequest [] | प्रदाताओं की एक श्रृंखला (उदाहरण के लिए, Google, Facebook) उपयोगकर्ता से जुड़ी हुई है। |
किरायेदारआईडी | डोरी | किरायेदार का पहचानकर्ता जहां उपयोगकर्ता को आयात किया जाना है। जब admin.auth.Auth संदर्भ में उपलब्ध नहीं कराया जाता है, तो उपयोगकर्ता को डिफ़ॉल्ट पैरेंट प्रोजेक्ट पर अपलोड कर दिया जाता है। जब admin.auth.TenantAwareAuth संदर्भ में प्रदान नहीं किया जाता है, तो उपयोगकर्ता को उस TenantAwareAuth उदाहरण की किरायेदार आईडी के अनुरूप किरायेदार पर अपलोड किया जाता है। |
यूआईडी | डोरी | उपयोगकर्ता का uid . |
UserImportRecord.customदावे
यदि उपलब्ध हो तो उपयोगकर्ता का कस्टम दावा ऑब्जेक्ट, आमतौर पर उपयोगकर्ता भूमिकाओं को परिभाषित करने के लिए उपयोग किया जाता है और एक प्रमाणित उपयोगकर्ता के आईडी टोकन के लिए प्रचारित किया जाता है।
हस्ताक्षर:
customClaims?: {
[key: string]: any;
};
UserImportRecord.अक्षम
उपयोगकर्ता अक्षम है या नहीं: अक्षम के लिए true
; सक्षम के लिए false
।
हस्ताक्षर:
disabled?: boolean;
UserImportRecord.displayName
उपयोगकर्ता का प्रदर्शन नाम.
हस्ताक्षर:
displayName?: string;
UserImportRecord.email
उपयोगकर्ता का प्राथमिक ईमेल, यदि सेट हो।
हस्ताक्षर:
email?: string;
UserImportRecord.email सत्यापित
उपयोगकर्ता का प्राथमिक ईमेल सत्यापित है या नहीं.
हस्ताक्षर:
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
उपयोगकर्ता का फ़ोटो URL.
हस्ताक्षर:
photoURL?: string;
UserImportRecord.providerData
प्रदाताओं की एक श्रृंखला (उदाहरण के लिए, Google, Facebook) उपयोगकर्ता से जुड़ी हुई है।
हस्ताक्षर:
providerData?: UserProviderRequest[];
UserImportRecord.tenantId
किरायेदार का पहचानकर्ता जहां उपयोगकर्ता को आयात किया जाना है। जब admin.auth.Auth
संदर्भ में उपलब्ध नहीं कराया जाता है, तो उपयोगकर्ता को डिफ़ॉल्ट पैरेंट प्रोजेक्ट पर अपलोड कर दिया जाता है। जब admin.auth.TenantAwareAuth
संदर्भ में प्रदान नहीं किया जाता है, तो उपयोगकर्ता को उस TenantAwareAuth
उदाहरण की किरायेदार आईडी के अनुरूप किरायेदार पर अपलोड किया जाता है।
हस्ताक्षर:
tenantId?: string;
UserImportRecord.uid
उपयोगकर्ता का uid
.
हस्ताक्षर:
uid: string;