#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, поэтому вопрос неправильный. Но, возможно, вы хотите спросить о чем-то другом, что я также изучал в первые годы своей жизни.
- Для базы данных в реальном времени вы можете использовать mongo с опросом (с любым сервером или без него, так как вы можете даже опрашивать и обрабатывать базу данных с помощью самого flutter).
- Для облачных функций firebase вы либо создаете свои собственные API (с любым бэкэндом , скажем , nodejs, Django, php..) и вызываете их с помощью заданий Cron, либо используете триггер mongo.
- Для мониторинга производительности приложения вам сначала нужно взять данные из самого приложения , а затем сохранить их в базе данных, а затем создать веб-панель для интерактивного отображения этих данных.
- Хостинг Firebase не может быть вашим делом, поэтому пропустите его.
Я надеюсь, что это развеет ваши сомнения.
Ответ №4:
попробуйте supabase или rethinkdb rust