So I found this answer on how to create a unique field in Firebase: Firebase android : make username unique
But my question is, if I have multiple unique fields (in different collections) does that mean I have to create multiple usernames
collections that will hold all my unique fields.
Here is an example. Say I have two collections users
and groups
. In my users, I have an email
field that must be unique. In my groups
I have an address
field that must be unique. So does that mean (according to the above answer) I need to have these collections in my root:
- users
- uniqueUserEmails
- groups
- uniqueGroupAddresses
This seems horrible? Is this a big downside to nosql vs sql? In sql it would be so easy to say UNIQUE
in the field(column) creation