База данных Firebase в реальном времени и Cloud Firestore для моего приложения - PullRequest
0 голосов
/ 19 октября 2019

Я разрабатываю приложение для дистрибьюторов, которое дает им список магазинов, и они отмечают в приложении, сколько продуктов они продали в любой магазин. Это основная функция моего приложения. Есть два варианта: база данных Firebase в реальном времени или Cloud Firestore. Мне нужна только скорость и меньше цены. Скажите, пожалуйста, как работает их цена, а также какая из них быстрее? Объясните в ближайшее время, пожалуйста.

Ответы [ 3 ]

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

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

Cloud Firestore - новейшая флагманская база данных Firebase для мобильных приложений. Это преемник базы данных реального времени с новой и более интуитивно понятной моделью данных. Cloud Firestore является более богатым, быстрым и более масштабируемым, чем База данных в реальном времени.

Вы должны проверить официальные документы. И получить правильное представление между этими двумя. Есть вещи, которые вы должны рассмотреть, прежде чем выбрать любой из них. В соответствии с вашей целью, оба помогут вам по-разному.

Поддержка в режиме реального времени и в автономном режиме, запросы, записи и транзакции, надежность и производительность, масштабируемость, безопасность, цены, модель данных и т. Д.

Это то, что вам нужноучитывать при выборе любого из этих

Я хотел бы предложить эту ссылку, хотя.

Cloud Firestore против базы данных реального времени: какую я использую?

0 голосов
/ 22 октября 2019

Среди прочих факторов, упомянутых ниже, действительно важны при выборе системы управления базами данных:

Модель данных, непротиворечивость данных, безопасность данных, защита данных, множественный доступ и интеграция, эффективность, удобство использования, реализацияи расходы на обслуживание.

Какая база данных подходит для вашего проекта?

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

Использование Cloud Firestore и базы данных реального времени

Вы можете использовать обе базы данных в одном приложении или проекте Firebase. Обе базы данных NoSQL могут хранить одинаковые типы данных, а клиентские библиотеки работают одинаково.

Обратите внимание, что в приведенной выше ссылке вы найдете подробную информацию о различиях между ними.

Облачное хранилище данных и база данных реального времени Firebase

Вещи, которые у них общие:

  1. Оба они легко интегрируются в проект с ограниченными настройками и совместимы со всем остальным, что предлагает Firebase. Администраторы смогут просматривать данные через консоль Firebase, которая использует одну и ту же схему в обоих случаях. Это означает, что вы можете просматривать узлы и коллекции верхнего уровня, чтобы найти данные или информацию, которую вы ищете.
  2. Кроме того, они не предлагают дальнейшего уровня исследований. Если вы знаете ключи и объекты, которые вы ищете, это будет полезно.

Давайте посмотрим на различия.

  1. Запрос поддержки - Firestore более эффективен в этом отношении. Найдите записи, которые соответствуют нескольким полевым сравнениям. Firebase использует упрощенную структуру данных, что означает, что вы сможете выполнять только запросы, которые ищут поле, начинающееся с вашего запроса.
  2. Импорт и экспорт данных - это функция, предоставляемая Firebase. Это удобно, когда вы переносите данные или если члены команды, которые не являются разработчиками, вносят некоторые изменения в данные.
  3. Обновления в реальном времени - Firebase фокусируется на обновлениях в реальном времени, которые очень полезны для обработкиклиенты, которые используют социальные сети или приложения для совместной работы. Это дает разработчикам все, что им нужно для определения клиентов, которые являются активными пользователями в режиме реального времени.
  4. Расходы - Стоимость базы данных в реальном времени будет расти, когда вы отправляете больше данных посредством операций чтения / записи. Цена базы данных Firestore будет увеличиваться с каждым вызовом API, который вы делаете. Однако, прежде чем принимать какие-либо решения, обязательно ознакомьтесь со всей разбивкой расходов.

Цены

По следующей ссылке вы найдете подробную информацию о Ценообразовании базы данных Firebase в реальном времени и Cloud Firestore Pricing

Вы также можете найти эту статью полезной:

Cloud Firestore против базы данных реального времени: какую я использую?

0 голосов
/ 19 октября 2019

Вы должны более тщательно подумать о будущей рабочей нагрузке вашей среды. Это даст вам больше оснований для оценки цен. В целом, я бы предпочел использовать Firestore, потому что он новый, и он лучше, когда дело доходит до масштабирования сервиса. Он будет автоматически масштабироваться по мере роста вашей пользовательской базы и не потребует никакого шардинга в больших объемах.

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