Следующая строка направляет firestoreConnect
к моей коллекции, помеченной projects
.
{ collection: 'projects' }
. Это работает, когда коллекция проектов находится сразу под корнем, как это:
root/
projects/
Но что, если на коллекцию проектов ссылается документ, который сам находится в другой коллекции, скажем, так:
root/
users/
alice/
projects/
Как мне указать firestoreConnect
на коллекцию projects
?
В документации ничего не сказано по этому вопросу.
Ссылка на видео import React, { Component } from 'react'
import ProjectList from '../projects/ProjectList'
import Notifications from './Notifications'
import { connect } from 'react-redux'
import { firestoreConnect } from 'react-redux-firebase'
import { compose } from 'redux'
import { Redirect } from 'react-router-dom'
class Dashboard extends Component {...}
const mapStateToProps = (state) => {
// console.log(state);
return {
projects: state.firestore.ordered.projects,
auth: state.firebase.auth,
}
}
export default compose(
connect(mapStateToProps),
firestoreConnect([
{ collection: 'projects' }, // <-- Question is about this line
])
)(Dashboard)
Редактировать: неудачная попытка
Из того, что яМожно собрать воедино из комментариев здесь кажется, что ответ может быть:
firestoreConnect([
{
collection : 'users',
doc : 'alice',
collection : 'projects',
}
])
Но эта попытка не удалась.