Как создать коллекцию внутри документа?
Если вам нужна подколлекция в вашем документе uid
, которая должна содержать голоса, используйте следующие строки кода:
Firestore.instance.collection('users').document(user.uid)
.collection('votes').document(vote)
.setData({/* ... */});
, в котором vote
- это объект, который добавляется в подколлекцию votes
.
Если вы хотите добавить коллекцию сразу после добавления пользователя в коллекцию users
, затем проверьте, когда операция setData()
завершена, и сразу после этого запишите объект vote
в приведенную выше ссылку.
Еще одна вещь, которую следует помнить, заключается в том, что в Cloud Firestore документы и вложенные коллекции не работают как файлы файловой системы. и каталоги. Также смотрите мой ответ из следующего поста:
Документ / подколлекция Firestore не существует