Как лучше всего сохранять пользовательские данные в Firestore / Firebase? - PullRequest
0 голосов
/ 06 июня 2018

В частности, следует ли / можно ли считать «Коллекции» именами таблиц, а «Документы» - уникальными ключами?

Следует ли использовать в качестве имен документов автоматически сгенерированный ключ, идентификатор пользователя или электронную почту пользователя?

Каковы плюсы и минусы каждого, если есть?

-Спасибо

1 Ответ

0 голосов
/ 07 июня 2018

Да, коллекции очень похожи на имена таблиц, так как они представляют объекты в объектно-ориентированной перспективе.Документы являются уникальными, поскольку каждый из них должен иметь уникальный идентификатор, а идентификаторы - это уникальные ключи, которые идентифицируют каждый экземпляр объекта.Ни один документ не может делиться идентификатором Firebase с другим из той же коллекции.

Ключи Auth id кажутся наилучшей идеей для идентификаторов пользователей firebase, поскольку они позволяют синхронизировать данные между Auth firebase и базой данных Firestore / Firebase прямо из коробки.Это то, что я обычно предпочитаю.Я бы использовал автоматически сгенерированные идентификаторы для других объектов, которые не были интегрированы ни в какой другой сервис Firebase.Имея согласованный идентификатор пользователя для обеих Firebase Auth, Firestore маскирует дело довольно легко, поскольку мне нужен только один идентификатор, чтобы получить доступ к обеим службам со стороны клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...