В Firebase предложен способ сделать поле уникальным: Firebase android: сделать имя пользователя уникальным
Что мне не нравится в этом, так это то, что моя база данных выглядела бы чистойПримерно так:
users: {}
groups: {}
dogs: {}
Но теперь это должно выглядеть так:
users: {}
groups: {}
dog: {}
uniqueUserEmails: {}
uniqueUserDisplayNames: {}
uniqueGroupNames: {}
uniqueGroupAddresses: {}
uniqueDogWhatever: {}
uniqueDogWhatever2: {}
Итак, мой вопрос: этот приведенный выше вопрос все еще лучший способ сделатьуникальные поля? Или есть идеи, как предотвратить заполнение моей базы данных вещами, которые на самом деле не связаны с данными?(это больше связано с правилом, чем с данными)