ActionCodeInfo interface

checkActionCode() से मिला जवाब.

हस्ताक्षर:

export interface ActionCodeInfo 

प्रॉपर्टी

प्रॉपर्टी टाइप ब्यौरा
डेटा { ईमेल?: स्ट्रिंग | null; कई चीज़ों के आधार पर जानकारी देना?: मल्टीफ़ैक्टर जानकारी | null; पिछला ईमेल?: स्ट्रिंग | null; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. ऐक्शन कोड से जुड़ा डेटा.
कार्रवाई (ActionCodeOperation Map का टाइप)[keyof typeof ActionCodeOperationMap] वह कार्रवाई जिससे ऐक्शन कोड जनरेट हुआ.

ActionCodeInfo.data

ऐक्शन कोड से जुड़ा डेटा.

ActionCode Operations.Password_RESET, ActionCodeOperation.Verify_EMAIL, और ActionCodeOperation.RECOVER_EMAIL की कार्रवाइयों के लिए, इस ऑब्जेक्ट में उस पते वाला ईमेल फ़ील्ड मौजूद होता है जिस पर ईमेल भेजा गया था.

ActionCode Operations.RECOVER_EMAIL कार्रवाई के ज़रिए, ईमेल पते में किए गए बदलाव को पहले जैसा किया जा सकता है. इस कार्रवाई में, उपयोगकर्ता खाते के मौजूदा ईमेल पते के साथ previousEmail फ़ील्ड भी शामिल होता है. कार्रवाई पूरी होने के बाद, उपयोगकर्ता का ईमेल पता email फ़ील्ड में मौजूद वैल्यू, previousEmail फ़ील्ड की वैल्यू से वापस आ जाएगा.

ActionCode Operations की पुष्टि करने के लिए एक मान्य कार्रवाई के तौर पर पुष्टि की जाती है. इसमें उपयोगकर्ता को ईमेल को अपडेट करने से पहले, उसकी पुष्टि करने की अनुमति मिलती है. इस कार्रवाई में, अपडेट करने से पहले उपयोगकर्ता के ईमेल पते के साथ previousEmail फ़ील्ड मौजूद होगा. कार्रवाई पूरी होने के बाद, उपयोगकर्ता का ईमेल पता, previousEmail फ़ील्ड की वैल्यू से email फ़ील्ड में दी गई वैल्यू में अपडेट कर दिया जाएगा.

इस ऑब्जेक्ट में एक multiFactorInfo फ़ील्ड शामिल है, जिसमें दूसरे फ़ैक्टर के बारे में जानकारी दी गई है. ऐसा ActionCodeOperation.REVERT_TOTAL_FACTOR_ADDITION कार्रवाई के लिए किया जाता है. इससे, उपयोगकर्ता जोड़े गए नए फ़ैक्टर को बंद कर सकता है. फ़ोन के दूसरे फ़ैक्टर के लिए, multiFactorInfo एक MultiFactorInfo ऑब्जेक्ट है, जिसमें फ़ोन नंबर शामिल होता है.

हस्ताक्षर:

data: {
        email?: string | null;
        multiFactorInfo?: MultiFactorInfo | null;
        previousEmail?: string | null;
    };

ActionCodeInfo.operation

वह कार्रवाई जिससे ऐक्शन कोड जनरेट हुआ.

हस्ताक्षर:

operation: (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap];