Лучший способ преобразовать эту структуру базы данных в реальном времени Firebase в структуру данных Firestore? - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу преобразовать эту структуру базы данных реального времени firebase в структуру данных firestore, пожалуйста, помогите.

Мне нужна такая структура, как Posts (collection) / pin (collection) / pid(документ) / затем описание публикации, но я знаю, что коллекция не может содержать другую коллекцию, поэтому как мне это сделать?

Узел All_Posts содержит pid и pin только для того, чтобы поделиться этой публикацией, а затем получить детали записи.используя пин-код и pid.

Еще одна вещь в моей структуре Сообщения -> 734 ... (пин-код) -> pid -> затем публикуйте подробности, потому что я хочу получить все pids и деталипод булавкой. Так что я должен сделать таким образом или как сообщения -> pids (которые содержат номер булавки) -> затем получить детали.Какой я должен сделать?

1 Ответ

1 голос
/ 19 сентября 2019

Cloud Firestore Data model

Cloud Firestore - это база данных, ориентированная на документы NoSQL.В отличие от базы данных SQL, здесь нет таблиц или строк.Вместо этого вы храните данные в документах, которые организованы в коллекции.

Каждый документ содержит набор пар ключ-значение.Cloud Firestore оптимизирован для хранения больших коллекций небольших документов.

Все документы должны храниться в коллекциях.Документы могут содержать вложенные коллекции и вложенные объекты, которые могут включать в себя примитивные поля, такие как строки, или сложные объекты, такие как списки.

Коллекции и документы создаются неявно в Cloud Firestore.Просто назначьте данные документу в коллекции.Если коллекция или документ не существует, Cloud Firestore создает их.

Откройте ссылку, чтобы получить дополнительную информацию о Модель данных Cloud Firestore


Структура вашей базы данных

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

enter image description here

Вы можете получить доступ к этим подколлекциям с одним и тем же идентификатором коллекции, используя Запросы группы сбора .


Перемещение данных из базы данных Firebase Realtime в Cloud Firestore

Для краткости ответа на этот вопрос проверьте эту ссылку, если вы планируете Перемещение данных из базы данных Firebase Realtime в Cloud Firestore , чтобы ознакомиться с рекомендациями и рекомендациями.

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