Настроить структуру данных Cloud Firestore / NoSQL - PullRequest
0 голосов
/ 05 января 2019

Я делаю приложение для Android, где люди могут хранить информацию о книгах и личные заметки о книгах, которые они читают. В настоящее время я использую базу данных SQLite, но хочу использовать облачное хранилище firebase, чтобы пользователи могли просматривать книги других людей (и заметки, если это разрешено). Я никогда раньше не использовал ни базу данных NoSQL, ни Firebase, и не знаю, как структурировать свои данные. Личные заметки находятся в коллекции difnet, поскольку они могут содержать длинный текст, и я отображаю его только в профессиональном порядке.

После некоторых исследований я придумал амодель, но не уверен, что это лучшее решение.

Когда вы входите в систему, вы видите все свои книги (без заметок), если вы нажимаете на книгу, вы видите заметки. Вы можете искать других пользователей и видеть, какие книги у них есть (если они установили общедоступную книгу) enter image description here

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