Подтвердить что ты не робот

Является ли Firebase универсальной базой данных?

Я читал о Firebase и играл с ним ненадолго. Идея (BAAS) и реализация впечатляют, и, запрограммировав Javascript, это кажется жизнеспособным выбором. Не иметь дело с масштабированием и другими проблемами на стороне сервера делает его еще более привлекательным.

Мой вопрос: вообще говоря, - Firebase, первый класс-кандидат для любого среднего приложения на основе данных? например биллинг, CRM, электронная коммерция, социальный, локальный и т.д. Я не включаю сверхлегкие или тяжелые экстремумы, такие как базовый чат или монитор ядерной станции...

Ответ может быть нечетким да/нет, но был ли он создан для поддержки общего пространства приложений или просто выделяется как служба чтения/записи в режиме реального времени?

Поблагодарили бы ответы, основанные на опыте и существующих производственных приложениях.

Спасибо

4b9b3361

Ответ 1

Да, Firebase предназначена для использования в качестве первого класса для любых приложений на базе данных, приложений iOS или Android. Услуга предлагает чтение и запись данных в режиме реального времени, но также оснащена мощной и гибкой системой безопасности, которая позволяет писать безопасные клиентские приложения без необходимости использования кода сервера для обеспечения соблюдения границ данных.

Есть несколько приложений в производстве, перечисленных на первой странице как клиент и на странице демонстрации приложений на https://firebase.google.com/customers/

Ответ 2

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

Ответ 3

Firebase теперь более способна и считается полноценной автономной базой, особенно после введения облачной функции. https://firebase.google.com/docs/functions/