Разница между базой данных Firebase в реальном времени и Cloud Firestore

На консоли Firebase была добавлена ​​вкладка Cloud Firestore, и, просматривая документацию, она имеет некоторые похожие функции, такие как база данных в реальном времени. Мое приложение для Android уже использует базу данных, функции и хранилище в реальном времени, и все работает нормально. Я хотел бы знать, как Cloud Firestore может улучшить мое приложение и какие специальные функции, присутствующие только в Firestore, которых нет в базе данных в реальном времени, могли бы улучшить мое приложение.

У меня есть приложение на основе чата, работающее в базе данных в реальном времени, и я выполняю очень частые запросы на небольшой объем данных. Снизит ли переход на Firestore мои расходы? Сохранит или увеличит скорость работы?


person vivek verma    schedule 03.10.2017    source источник
comment
В объявлении в блоге содержится ссылка на углубленное сравнение.   -  person ianhanniballake    schedule 03.10.2017


Ответы (2)


Представитель разработчиков отвечает в сообщении в блоге.

Основные пункты:

  • Улучшенные запросы и более структурированные данные
  • Создан для масштабирования
  • Более простая ручная выборка данных
  • Поддержка нескольких регионов для повышения надежности
  • Другая модель ценообразования
person Dty    schedule 03.10.2017
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. – Из обзора - person l-l; 04.10.2017
comment
Хороший вопрос @ l-l, я ненавижу, когда я нажимаю неработающую ссылку в ответе SO - person Dty; 04.10.2017

Cloud Firestore — это обновление базы данных реального времени, хотя Cloud Firestore все еще находится в стадии бета-тестирования.

Cloud Firestore предлагает

  1. Более качественные и быстрые запросы данных. С помощью C. Firestore данные из верхних коллекций могут быть получены без захвата каких-либо вложенных коллекций в дочернем узле. Это предотвращает загрузку нежелательных данных из вашей базы данных, в отличие от базы данных в реальном времени.

  2. Масштабируемость. Вышеупомянутое уже объясняет, почему это более масштабируемо. Независимо от того, насколько велика ваша БД, ваше приложение будет запрашивать только необходимые данные, в отличие от БД в реальном времени.

Подробнее: https://firebase.google.com/docs/firestore/rtdb-vs-firestore

person Idee    schedule 03.10.2017
comment
Для ионного приложения firestore будет лучше. Это приложение, которое будет иметь чат-форум. - person Daniel; 18.01.2018