将数据从Redux添加到Firestore

时间:2020-08-04 10:45:59

标签: reactjs firebase redux google-cloud-firestore

我想知道使用redux将数据添加到Firestore的正确方法是什么?

  • 通过redux-thunk中间件使用异步操作

 const firestore = getFirestore();
    firestore
      .collection('todos')
      .add({
        ...todo,
        createdAt: new Date(),
      })
      .then(() => {
        dispatch({ type: 'CREATE_TODO', todo});
      })
      .catch((err) => {
        dispatch({ type: 'CREATE_TODO_ERRO', err });
      });

  • 或直接从化简器添加而不是异步添加

firebase
        .firestore()
        .collection('todos')
        .add({ content: action.content, timeStamps: new Date() });

我尝试了两种,两种方法都起作用

0 个答案:

没有答案