firebase вход с электронной почтой и паролем не работает с функцией ожидания vuejs


firebase вход с электронной почтой и паролем не работает с функцией ожидания vuejs

10.11.2020 09:30:03 Просмотров 44 Источник
 async signIn() {
   try {   
           let userCredential= await firebase.auth().signInWithEmailAndPassword(this.email, this.password)
           console.log("user value is",userCredential)
           this.$router.replace({name:'Sidebar'})      
      } catch (err) {
        console.log("Invalid user", err);
      }
    },
  },
};

Когда я использую login без функции await, он входит в систему, даже с неправильными учетными данными, и если я использую функцию await, ничего не происходит, а также он не показывает никаких ошибок.

При использовании функции await даже при неправильных учетных данных она не показывает ошибку, а также при правильных учетных данных она не показывает значение console.log. Что я здесь делаю не так? почему он не проверяет БД на наличие электронной почты и пароля!

У вопроса есть решение - Посмотреть?

Ответы - firebase вход с электронной почтой и паролем не работает с функцией ожидания vuejs / firebase Sign in with email and password not working with await function vuejs

Bình Trương

11.11.2020 06:20:51

Вы не должны использовать try catch здесь,сделайте это просто, как это. Кроме того, вы не должны размещать информацию о firebase. Это чувствительная информация.

firebase.auth().signInWithEmailAndPassword(this.email, this.password)
   .then(function(firebaseUser) {
       // Success 
       console.log("user value is", firebaseUser)
       this.$router.replace({name:'Sidebar'})
   })
  .catch(function(error) {
       // Error Handling
       console.log("Invalid user", error);
  });

Является ответом!
flo legend

11.11.2020 02:32:57

Я нашел ошибку. Форма не представляла правильного значения при отправке. Пришлось визуализировать значение вне формы и передавать значения нормально без формы.

Помочь в развитии проекта:
Закрыть X