ComponentDidMount Я хочу добавить API выборки и FirebaseAuth - PullRequest
0 голосов
/ 02 мая 2019

Я хочу подключить Firebase. То, что я пробую в своей новостной ленте, - это когда я нажимаю addTofavourite, ее имя должно идти в базе данных. Так что в моем коде для fetch я использовал componentDidMount и для отправки тоже есть componentDidMount. Понятия не имею, как их соединить.

Это то, что я пытался, но это не работает.

componentDidMount() {
   firebase.auth().signInWithEmailAndPassword
   ("web@imandy.ie", "123456")
//////////////////////////////////////
   this.fetchNews();
  }

для получения новостей

 componentDidMount() {
    this.fetchNews();
  }

для огненной вещи

componentDidMount() {

        firebase.auth().signInWithEmailAndPassword("web@imandy.ie", "123456" )
    }

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Пожалуйста, попробуйте вот так

componentDidMount = async () => {
   const { user }  = await firebase.auth().signInWithEmailAndPassword("web@imandy.ie", "123456");
   // If you want to use user detail, write code here
   // ...
   this.fetchNews();
}
0 голосов
/ 02 мая 2019

Вы должны вызвать эту функцию в componentWillReciveProps () {} или componentDidUpdate () {}

...