Если во вложенной коллекции есть только один документ, какой идентификатор лучше всего предоставить дочернему документу?

# #firebase #google-cloud-firestore #firebase-security

Вопрос:

У меня есть коллекция Firestore, содержащая документы с вложенной коллекцией.
Вложенная коллекция предназначена для хранения только одного документа, содержащего информацию, связанную с родительским документом.

Коллекция — Документ(родительский) — Вложенная коллекция — Документ(дочерний)

Поскольку родительский документ стал сложным, я решил преобразовать его в структуру, показанную выше.
но я не понимаю, какой идентификатор лучше всего использовать для дочернего документа.

Фиксированный идентификатор или автоматически сгенерированный идентификатор или идентификатор родительского документа?

Что бы вы сделали, если бы у вас была такая структура?

Ответ №1:

Здесь нет объективного лучшего, все зависит от варианта использования и личных предпочтений.

Обычно я называю это как-то так DEFAULT , но любое другое название так же хорошо. Что я нахожу наиболее важным, так это то, что я могу это запомнить, поскольку это один из документов, который вы обычно вводите в свой код.

Комментарии:

1. Да, я полностью согласен с этим. Но я сомневаюсь, что для создания уникального идентификатора может потребоваться некоторая дополнительная работа, поэтому предоставление фиксированного идентификатора было бы лучшим способом.