我想要更新用户详细信息,点击提交,等待更新,然后将其发布到firebase。
我有以下几点:
export const writeToFirebase = details => {
return firebase
.database()
.ref("/")
.set({
id: details.id,
name: details.name,
username: details.username,
email: details.email
});
};
export const updateUserDetails = updatedUser => {
return dispatch => {
dispatch({ type: UPDATE_USER_DETAILS, updatedUser });
};
};
export const updateUserDetailsThenUpdateFirebase = updatedUser => {
return (dispatch, getState) => {
return dispatch(updateUserDetails(updatedUser)).then(() => {
const storeData = getState();
});
};
};最后一个函数是我将在单击时调用的函数。中间的函数将接受输入,然后更新存储(目前工作正常)
然而,我得到它不能读取未定义的then?我尝试过这样做:https://github.com/reduxjs/redux/issues/1676
我必须真的很接近,我只需要正确地返回一个承诺。有什么想法吗?
https://stackoverflow.com/questions/51281114
复制相似问题