Будет ли плохой идеей использовать Firebase UID в качестве имени ключа хранилища данных для пользователей? - PullRequest
0 голосов
/ 29 марта 2020

Я полагаю, поскольку это не однообразно c, это создаст хорошо распределенное пространство ключей, и это обеспечит мгновенный поиск. Один из недостатков, о котором я могу подумать, - это привязать себя к аутентификации в firebase. Есть ли лучшая стратегия? Часто мне нужно атомарно обновить пользовательскую запись, особенно если она еще не существует, и поскольку транзакции разрешают только запросы предков (насколько я знаю, я не был обновлен до нового режима хранилища данных firestore), я не могу хорошо искать и обновлять атомарно. Любой совет будет принята с благодарностью.

1 Ответ

1 голос
/ 29 марта 2020

Довольно часто UID Firebase Authentication используется в качестве ключа для документа для этого пользователя, как в Datastore, так и в Firestore.

Итак: нет, это не будет плохой идеей как таковой. Это, конечно, всегда зависит от вашего конкретного варианта использования и реализации, поэтому, если у вас возникнут проблемы, отправьте ответ с более конкретным вопросом.

...