firestore загрузить файл: Неподдерживаемое значение поля: пользовательский объект File

Я пытаюсь загрузить файл в firestore и работает следующий код:

 export const ticketEdit = values => {
  return async (dispatch, getState, { getFirebase, getFirestore }) => {
    const firestore = getFirestore();

    // delete file
    const file = values.file && values.file;
    delete values.file;

    try {
      // uploadFile
      if (file) await dispatch(ticketUploadFile(file, ticketId));

      // notification
      toastr.success(i18n.t("Success", i18n.t("The ticket is updated")));

    } catch (e) {
      console.log(e);
    }
  };
};

Однако, если я положу строки, которые я удаляю файл

// delete file
const file = values.file && values.file;
delete values.file; 

В инструкции try catch:

 export const ticketEdit = values => {
  return async (dispatch, getState, { getFirebase, getFirestore }) => {
    const firestore = getFirestore();
    try {
      // delete file
      const file = values.file && values.file;
      delete values.file;
      if (file) await dispatch(ticketUploadFile(file, ticketId));

      // notification
      toastr.success(i18n.t("Success", i18n.t("The ticket is updated")));

    } catch (e) {
      console.log(e);
    }
  };
};

Я получаю ошибку

Неподдерживаемое значение поля: пользовательский объект File.

и я хотел бы знать, почему. Спасибо!

javascript,reactjs,firebase,google-cloud-firestore,

0