我正在努力建立一个与我的firebase实时数据库交谈的商店,使用epics进行插入,更新非常简单。
const insert = (item, ref) => {
const newItemRef = database.ref(`${ref}/${item.id}`);
return newItemRef.set(item);
};
export const addCardEpic = (action$) => {
return action$.ofType(ADD_CARD)
.filter((action) =>
insert(action.info, 'card')
)
.debounceTime(400)
};
但我不知道如何让我的商店听取firebase更改,目前我在componentDidMount上使用fromEvent运算符做收听并立即将我的操作发送到商店,有没有办法使用史诗处理它?</ p>