【发布时间】:2020-06-14 16:16:19
【问题描述】:
我无法使用redux-saga-firebase 定义集合引用。我试图这样定义它:
const query = rsf.firestore.collection('players').where('up', '>', lastUpdated);
但我得到了
TypeError: _firebase_firebase__WEBPACK_IMPORTED_MODULE_6__.rsf.firestore.collection 不是函数
我也尝试过使用.reference(),如here 所述,但无济于事。我正在尝试限制每个this suggestion 从集合中同步的文档数量。如何获取用于此函数的集合引用?
import { rsf } from '../../firebase/firebase';
export function* getPlayersFromDb() {
const players = yield select(getPlayers);
const lastUpdated = Math.max(...players.map(x => x.up));
const query = rsf.firestore.collection('players').where('up', '>', lastUpdated);
yield fork(
rsf.firestore.syncCollection,
query,
{ successActionCreator: response => ({
type: t.GET_PLAYERS_FROM_DB_SUCCESS,
payload: [...response],
}),
failureActionCreator: () => ({
type: t.GET_PLAYERS_FROM_DB_FAILURE,
payload: [],
}),
transform: response => messageTransformer(response),
}
);
}
【问题讨论】:
标签: javascript firebase google-cloud-firestore redux-saga-firebase