В NoSQL (в моем случае Firestore) дублирование данных - это нормальное явление, верно? Например, вы должны хранить данные пользователя в нескольких местах (где бы вы ни нуждались).
Мой вопрос: как вы управляете вызовами CRUD для этих дублированных элементов? Если вы обновляете документ, должен ли ваш код точно знать, где дублируется документ, и хорошо ли обновлять каждую из этих копий? Та же идея с PUT, POST и DELETE.