# #firebase #google-cloud-firestore #firebase-security
Вопрос:
У меня есть коллекция Firestore, содержащая документы с вложенной коллекцией.
Вложенная коллекция предназначена для хранения только одного документа, содержащего информацию, связанную с родительским документом.
Коллекция — Документ(родительский) — Вложенная коллекция — Документ(дочерний)
Поскольку родительский документ стал сложным, я решил преобразовать его в структуру, показанную выше.
но я не понимаю, какой идентификатор лучше всего использовать для дочернего документа.
Фиксированный идентификатор или автоматически сгенерированный идентификатор или идентификатор родительского документа?
Что бы вы сделали, если бы у вас была такая структура?
Ответ №1:
Здесь нет объективного лучшего, все зависит от варианта использования и личных предпочтений.
Обычно я называю это как-то так DEFAULT
, но любое другое название так же хорошо. Что я нахожу наиболее важным, так это то, что я могу это запомнить, поскольку это один из документов, который вы обычно вводите в свой код.
Комментарии:
1. Да, я полностью согласен с этим. Но я сомневаюсь, что для создания уникального идентификатора может потребоваться некоторая дополнительная работа, поэтому предоставление фиксированного идентификатора было бы лучшим способом.