来自 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];