Я пытаюсь запросить подколлекцию с помощью Redux Saga Firebase, но, похоже, не могу получить правильный путь. Мой accountsRef
работает, но когда я пытаюсь запросить вложенную коллекцию chats
в документе (ID - это идентификатор Firebase UID), я получаю следующую ошибку.
Я пытаюсь использовать шаблон строка для создания пути учетных записей (Коллекция) -> uid (Документ) -> Чаты (Коллекция) -> Сообщение (Документ)
Ошибка:
TypeError: (0 , _firebase.accountsRef) is not a function at allChatsSaga
messageSagas. js:
// Imports: Firebase Collection References
import { accountsRef } from '../../firebase/firebase';
// Redux Saga: All Chats
function* allChatsSaga(action) {
try {
// Redux Saga Firebase: All Users
const documentSnapshots = yield call(reduxSagaFirebase.firestore.getCollection, accountsRef`${action.uid}/chats`
.orderBy('sender_id')
.limit(7)
);
// Document Data: All Chats
let allChats = yield documentSnapshots.docs.map(document => document.data());
console.log(allChats)
// All Users Success
yield put(allChatsSuccess(allChats));
}
catch (error) {
yield put(allChatsError(error));
}
};
Я также пытался:
yield call(reduxSagaFirebase.firestore.getCollection, `${accountsRef}/${action.uid}/chats`