getFromFirebase.then不是一个函数

时间:2018-02-02 10:48:12

标签: javascript asynchronous promise

尝试将我的firebase商店与我的redux商店同步,因为显然我希望它们尽可能地对齐,但我已经接受了承诺。

我以为你声明了一个函数并返回一个promise然后当你调用该函数时,你可以在其上调用.then()

所以我在这里定义我的函数(返回一个promise):

const getFromFirebase = () => {
  return new Promise((resolve, reject) => {
    firebase.database().ref('/users/').once('value', resolve)
  })
};

然后我用.then()打电话给它

export default getFromFirebase.then(store => {
  return createStore(reducers, store.data, enhancer);
});

但我收到错误:getFromFirebase.then is not a function

我做错了什么/被误解了?

0 个答案:

没有答案