Как объединить данные из двух отдельных коллекций Firestore, используя Redux Firestore Populate - PullRequest
0 голосов
/ 30 сентября 2019

Я следовал следующей документации (https://github.com/prescottprue/redux-firestore#population), но до сих пор не могу заставить Firestore Population работать, как я.

У меня есть две коллекции: одна "feedback_posts", а другаяэто «пользователи». В feedback_posts у меня есть поле user. Это указывает на documentref в Firestore user. Вот код:

const collection = 'feedback_posts'
const populates = [{ child: 'user', root: 'users' }]

export default compose(
  withFirestore,
  lifecycle({
    componentDidMount() {
      this.props.firestore.get({ collection, populates })
    }
  }),
  connect(({ firestore }) => ({ // state.firestore
    posts: firestore.ordered.feedback_posts,
  }))
)(Feedback)

Когда я console.log результаты,Я получаю массив feedback_posts и ссылку на user .... однако данных user нет. Разве смысл populate не состоит в том, чтобы как-то объединить эти два? Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...