दिए गए उपयोगकर्ता के लिए प्रॉपर्टी को अपडेट करने वाला इंटरफ़ेस.
हस्ताक्षर:
export interface UpdateRequest
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
बंद है | बूलियन | उपयोगकर्ता बंद है या नहीं: true के लिए बंद है; false को चालू किया गया. |
डिसप्ले नेम | स्ट्रिंग | शून्य | उपयोगकर्ता का डिसप्ले नेम. |
स्ट्रिंग | उपयोगकर्ता का मुख्य ईमेल पता. | |
ईमेल की पुष्टि की गई | बूलियन | उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं. |
कई फ़ैक्टर | मल्टीफ़ैक्टर अपडेट सेटिंग | उपयोगकर्ता की अपडेट की गई मल्टी-फ़ैक्टर से जुड़ी प्रॉपर्टी. |
पासवर्ड | स्ट्रिंग | उपयोगकर्ता का हैश नहीं किया गया पासवर्ड. |
फ़ोन नंबर | स्ट्रिंग | शून्य | उपयोगकर्ता का मुख्य फ़ोन नंबर. |
फ़ोटो का यूआरएल | स्ट्रिंग | शून्य | उपयोगकर्ता की फ़ोटो का यूआरएल. |
providersToअनलिंक | स्ट्रिंग[] | बताई गई सेवा देने वाली कंपनियों से इस उपयोगकर्ता को अलग करता है. |
providerToLink | UserProvider | इस उपयोगकर्ता को, सेवा देने वाली बताई गई कंपनी से लिंक करता है.किसी कंपनी को किसी मौजूदा उपयोगकर्ता खाते से लिंक करने से, उस खाते का रीफ़्रेश टोकन अमान्य नहीं होता. दूसरे शब्दों में कहें, तो लॉग इन करने के लिए लिंक की गई नई सेवा का इस्तेमाल न करने के बावजूद, मौजूदा खाते से संसाधनों को ऐक्सेस किया जा सकेगा. अगर आपको उपयोगकर्ता से, सेवा देने वाली इस नई कंपनी की पुष्टि करने के लिए कहना है, तो आपको (a) अपना रीफ़्रेश टोकन रद्द करना होगा (https://firebase.google.com/docs/auth/admin/manage-sessions#Revoke_refresh_tokens देखें) और (b) पक्का करना होगा कि इस खाते पर पुष्टि करने का कोई दूसरा तरीका मौजूद नहीं है. |
UpdateRequest.disabled
उपयोगकर्ता बंद है या नहीं: true
के लिए बंद है; false
को चालू किया गया.
हस्ताक्षर:
disabled?: boolean;
UpdateRequest.displayName
उपयोगकर्ता का डिसप्ले नेम.
हस्ताक्षर:
displayName?: string | null;
UpdateRequest.email
उपयोगकर्ता का मुख्य ईमेल पता.
हस्ताक्षर:
email?: string;
UpdateRequest.emailVerified
उपयोगकर्ता के मुख्य ईमेल पते की पुष्टि की गई है या नहीं.
हस्ताक्षर:
emailVerified?: boolean;
UpdateRequest.multiFactor
उपयोगकर्ता की अपडेट की गई मल्टी-फ़ैक्टर से जुड़ी प्रॉपर्टी.
हस्ताक्षर:
multiFactor?: MultiFactorUpdateSettings;
UpdateRequest.password
उपयोगकर्ता का हैश नहीं किया गया पासवर्ड.
हस्ताक्षर:
password?: string;
अपडेटRequest.phoneNumber
उपयोगकर्ता का मुख्य फ़ोन नंबर.
हस्ताक्षर:
phoneNumber?: string | null;
UpdateRequest.photoURL
उपयोगकर्ता की फ़ोटो का यूआरएल.
हस्ताक्षर:
photoURL?: string | null;
UpdateRequest.providersToअनलिंक
बताई गई सेवा देने वाली कंपनियों से इस उपयोगकर्ता को अलग करता है.
हस्ताक्षर:
providersToUnlink?: string[];
UpdateRequest.providerToLink
इस उपयोगकर्ता को सेवा देने वाली बताई गई कंपनी से लिंक करता है.
सेवा देने वाली कंपनी को किसी मौजूदा उपयोगकर्ता खाते से लिंक करने पर, उस खाते का रीफ़्रेश टोकन अमान्य नहीं होता. दूसरे शब्दों में कहें, तो लॉग इन करने के लिए लिंक की गई नई सेवा का इस्तेमाल न करने के बावजूद, मौजूदा खाते से संसाधनों को ऐक्सेस किया जा सकेगा. अगर आपको उपयोगकर्ता से, सेवा देने वाली इस नई कंपनी की पुष्टि करने के लिए कहना है, तो आपको (a) अपना रीफ़्रेश टोकन रद्द करना होगा (https://firebase.google.com/docs/auth/admin/manage-sessions#Revoke_refresh_tokens देखें) और (b) पक्का करना होगा कि इस खाते पर पुष्टि करने का कोई दूसरा तरीका मौजूद नहीं है.
हस्ताक्षर:
providerToLink?: UserProvider;