Как программно создавать вложенные коллекции с помощью React Native Firestore - PullRequest
1 голос
/ 07 мая 2020

Я хочу создать подколлекции с помощью React Native Firebase для создания такой структуры хранилища огня:

groups
   ->group
      ->scheduledQuestionnaires
         ->questionnaire (fields: id, type and timestamp)
users
   ->user
      ->groups
         (fields: id and name)

Я создал коллекции groups и users, но как я могу программно создать подколлекцию scheduledQuestionnaires для каждой группы.

Я могу добавлять документы с полями в коллекции, но я не могу найти способ создавать (под) коллекции. Я ошибаюсь в этом или что-то упускаю?


EDIT Чтобы добавить к ответу monsty. Вот фрагмент кода того, что я хотел сделать:

 firestore()
    .collection('groups')
    .doc('group1/scheduledQuestionnaires/questionnaire1')
    .set({
       id: '1',
       type: 'type',
       timestamp: 'timestamp',
    });

1 Ответ

2 голосов
/ 07 мая 2020

Вам не нужно создавать вложенные коллекции для каждой коллекции, потому что Firebase справится с этим.

Если вы попытаетесь сохранить документ в «/ groups / group /duledQuestionnaires / hello / world / my_document», Firebase создаст все необходимые вложенные коллекции (в данном случае: hello и world).

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