Ошибка: undefined не является объектом (оценка 'firebase.auth.EmailAuthProvider.credential') - PullRequest
0 голосов
/ 23 марта 2019

Я не знаю, что не так в этом коде. Я пытаюсь реализовать модуль изменения пароля пользователя в моем проекте, но я сталкиваюсь с ошибкой undefined is not an object (evaluating 'firebase.auth.EmailAuthProvider.credential')

const emailCred = firebase.auth.EmailAuthProvider.credential(email, oldPassword);

firebase
    .auth()
    .currentUser.reauthenticateWithCredential(emailCred)
    .then(() =>
      firebase
        .auth()
        .currentUser.updatePassword(newPass)
        .then(() =>
          dispatch({
            type: CHANGE_PASS
          })
        )
        .catch(e =>
          dispatch({
            type: ERROR,
            payload: e
          })
        )
    )
    .catch(e => {
      dispatch({
        type: ERROR,
        payload: e
      });
    });
...