ActionCodeInfo interface

来自 checkActionCode() 的响应。

签名

export interface ActionCodeInfo 

属性

属性 类型 说明
数据 { email?: string |null;multiFactorInfo?:MultiFactorInfo |null;beforeEmail?:字符串 |null;} 与操作代码关联的数据。
操作 ActionCodeOperationMap 类型)[keyof ActionCodeOperationMap] 类型 生成操作代码的操作类型。

ActionCodeInfo.data

与操作代码关联的数据。

对于 ActionCodeOperation.PASSWORD_RESET、ActionCodeOperation.VERIFY_EMAIL 和 ActionCodeOperation.RECOVER_EMAIL 操作,此对象包含一个电子邮件字段,其中包含电子邮件的收件地址。

对于允许用户撤消电子邮件地址更改的 ActionCodeOperation.RECOVER_EMAIL 操作,此对象还包含一个包含用户账号当前电子邮件地址的 previousEmail 字段。操作完成后,用户的电子邮件地址将从 previousEmail 字段中的值还原为 email 字段中的值。

对于 ActionCodeOperation.VERIFY_AND_CHANGE_EMAIL 操作(允许用户在更新电子邮件地址之前进行验证),此对象包含一个 previousEmail 字段,该字段包含用户在更新之前账号的电子邮件地址。操作完成后,用户的电子邮件地址将从 previousEmail 字段中的值更新为 email 字段中的值。

对于 ActionCodeOperation.REVERT_SECOND_FACTOR_ADDITION 操作(允许用户取消注册新添加的第二重身份验证),此对象包含一个 multiFactorInfo 字段,其中包含有关第二重身份验证的信息。对于电话号码的第二重身份验证,multiFactorInfo 是一个包含电话号码的 MultiFactorInfo 对象。

签名

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

ActionCodeInfo.operation

生成操作代码的操作类型。

签名

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