Альтернатива облачным функциям

# #laravel #flutter #push-notification #google-cloud-functions #firebase-cloud-messaging

Вопрос:

Я разрабатываю приложение для пожилых людей для своего выпускного проекта. Есть 2 актера, пожилые люди и наблюдатель, который заботится о пожилых людях.

«все данные приложений, хранящиеся в Firebase»

Мое приложение напоминает пожилым людям о времени приема лекарств и о том, чтобы проверить их кровяное давление и уровень глюкозы. Кроме того, есть чат между пожилыми людьми и наблюдателем.

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

Я смотрел курс Flutter, и он использовал облачные сообщения Firebase и облачные функции, но теперь Облачные функции требуют обновления тарифного плана проекта, поэтому для этого требуются деньги и кредитная карта, и я не хочу тратить деньги на свой выпускной проект, особенно потому, что у меня нет огромных знаний о flutter.

введите описание изображения здесь

Я посмотрел видео на YouTube, в котором кто-то объясняет push-уведомление с помощью Laravel с помощью Flutter, но я боюсь этого, потому ЧТО Я ПОНЯТИЯ НЕ ИМЕЮ О Laravel. Также я вижу, что существует много пакетов Flutter для push-уведомлений, но я не знаю, как их использовать и использует ли он облачные функции или нет. такие как: awesome_notifications, flutter_local_notifications, толкатель

Я надеюсь, что кто — нибудь укажет мне правильный путь.

Ответ №1:

для отправки пользовательских уведомлений вы можете создать свою собственную серверную среду (серверную часть) и оттуда выполнить всю логику, чтобы иметь возможность отправлять уведомления на устройства.

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

Это документация для отправки уведомлений с сервера на устройство:

https://firebase.google.com/docs/cloud-messaging/http-server-ref

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

1. как я могу создать свою собственную серверную среду?

2. Прежде всего, вам нужно иметь базовые знания о бэкэнде, в этом случае вы также должны обращаться с laravel (это может быть любой другой язык), если у вас не так много времени, чтобы изучить бэкэнд, это видео может вам помочь. Они интегрируют уведомления с Laravel (они существуют на YouTube для разных внутренних языков). youtube.com/watch?v=IWwfesuNZds

3. Правда в том, что я упомянул laravel, потому что вы упомянули его в тегах публикации, вы можете использовать язык, который лучше всего подходит вам, возможно, если у вас нет знаний какого-либо внутреннего языка, вы могли бы использовать Node, который является наиболее распространенным и с которым вы найдете самую большую документацию.

4. Конечно, это видео с узлом может вам помочь: youtube.com/watch?v=Fj-SBxuDUD4 Python может быть таким: youtube.com/watch?v=VyipWmv61C4

5. Большое вам спасибо, я действительно ценю это.