ActionCodeInfo interface

checkActionCode() からのレスポンス。

署名:

export interface ActionCodeInfo 

プロパティ

プロパティ 説明
データ { email?: string |null;multiFactorInfo?:MultiFactorInfo |null;beforeEmail?: 文字列 |null;} アクション コードに関連付けられたデータ。
演算 ActionCodeOperationMap のタイプ)[keyof typeof 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 アクションでは、新しく追加された第 2 要素の登録を解除できます。このオブジェクトには、第 2 要素に関する情報を含む multiFactorInfo フィールドが含まれます。スマートフォンの第 2 要素の場合、multiFactorInfo は電話番号を含む MultiFactorInfo オブジェクトになります。

署名:

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

ActionCodeInfo.operation

アクション コードを生成したオペレーションのタイプ。

署名:

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