есть ли какой-либо другой способ сделать серверную часть в flutter без firebase

#flutter #backend

Вопрос:

в настоящее время я использую firebase для бэкенда, но есть ли какой-либо способ, которым я должен научиться работать с бэкендом без использования firebase, так как он ограничен бесплатно

Ответ №1:

Да, вы можете создать серверную часть с помощью nodejs и подключить nodejs к вашему приложению flutter. Существует множество ресурсов для изучения того, как подключить серверную часть nodejs к приложению flutter

Комментарии:

1. Я уже слышал об узле js раньше, поэтому, изучая его, мне больше ничего не нужно? Я имею в виду для бэкенда, конечно

2. Да. nodejs в основном используется для бэкенда.

3. Да, вы можете заниматься разработкой с помощью Java, Go, Python, NodeJS, Ruby и многих других вещей. Не забывайте, что вам также нужна база данных для вашего BE. И это может быть утомительно, если вы с этим не знакомы. Firebase экономит ваше время и предоставляет полную серверную инфраструктуру в качестве услуги. Но если их функции не соответствуют вашим потребностям, возьмите любой другой фреймворк BE и закодируйте его так, как вам нравится 🙂

4. вы упомянули много языков программирования для серверной части, что нет плохих языков программирования, но, судя по вашему опыту, вы думаете, что я должен придерживаться node js?

Ответ №2:

ДА. Вы можете использовать Python, node js, PHP-laravel.. Это зависит от проектов. В соответствии с проектом вы можете выбрать серверную часть.

Ответ №3:

«бэкэнд во флаттере» ? , Флаттер-это фреймворк, в котором мы используем язык программирования dart, поэтому вопрос неправильный. Но, возможно, вы хотите спросить о чем-то другом, что я также изучал в первые годы своей жизни.

  1. Для базы данных в реальном времени вы можете использовать mongo с опросом (с любым сервером или без него, так как вы можете даже опрашивать и обрабатывать базу данных с помощью самого flutter).
  2. Для облачных функций firebase вы либо создаете свои собственные API (с любым бэкэндом , скажем , nodejs, Django, php..) и вызываете их с помощью заданий Cron, либо используете триггер mongo.
  3. Для мониторинга производительности приложения вам сначала нужно взять данные из самого приложения , а затем сохранить их в базе данных, а затем создать веб-панель для интерактивного отображения этих данных.
  4. Хостинг Firebase не может быть вашим делом, поэтому пропустите его.

Я надеюсь, что это развеет ваши сомнения.

Ответ №4:

попробуйте supabase или rethinkdb rust