Привет, я работаю с небольшим стартапом, который создает веб-приложение.Первоначальный технологический стек, который мы выбрали, был интерфейсом React JS, Python на стороне сервера для обработки некоторых запросов внешних данных и Googles Fire-base (база данных в реальном времени) в качестве серверной части.
Мы специально рассмотрели Firebase из-за задокументированных плагинов для набора инструментов Google, включая аналитику Google и большой запрос, а также уже предоставленной аутентификации пользователей, которая поставляется вместе с панелью мониторинга Google Firebase.
Однако с момента привлечения группыразработчиков выразили озабоченность в двух областях при использовании Firebase с нашим приложением.Firebase имеет задокументированные ограничения в отношении глубины и сложности поиска, которые он поддерживает.
В том случае, если для запросов, требующих сложных объединений между таблицами или критериев поиска, которые являются частичными или требующими возврата аналогичного или LIKE, о Firebase говорят либоне имеют никаких возможностей или имеют очень ограниченные возможности.
в отношении пользователей продукт, как говорят, имеет ограниченные возможности при создании среды, требующей групп пользователей и ролей.
Поэтому было предложено посмотретьпри отходе от Firebase.Или же мы рассматриваем сокращение использования Firebase для упрощения элементов нашей прикладной среды, перемещения критических данных и данных, которые обнаруживаются и отображаются посредством сложных запросов поиска / данных, в альтернативные технологии баз данных, которые имеют большую поддержку данных и сложности поиска.
Для этого я хочу выяснить, есть ли у кого-либо еще весь веб-приложение в одной из двух баз данных Firebase (в реальном времени или в FireServe), и если у вас возникли проблемы с производительностью, отсутствием функциональностиотсутствие возможностей при попытке сделать сложные вещи в вашем бэк-энде.
Тогда, если вы сделали, как вы решили проблему.Добавили ли вы в Firebase сторонние плагины, перенесли часть или все ваши данные с Firebase на альтернативные технологии баз данных или полностью отошли от Firebase?
И, наконец, я хотел бы знать, еслииспользование Firebase более ограниченным образом, например, для управления доступом пользователей к вашему приложению, когда критические данные находятся в другой базе данных (например, MongoDB или SQL), возможно, или мы чрезмерно усложняем построение инфраструктуры, используя две разные технологии базы данных?
Спасибо всем, кто предлагает свои советы.Дункан