Я пытаюсь отправить push-уведомления пользователю в назначенное время.Скажем, они установили дату для события и хотят получить уведомление за 30 минут до этого, то есть когда я хотел бы отправить им уведомление.Я использую Firebase в качестве своего бэкэнда, и проект создается с помощью expo.
Мне интересно, как бы я использовал систему уведомлений expo, если я использую облачные сообщения Firebase, потому что там говорится, что мне нужно отдельное разрешение от FireBase (я ужеиметь токен для каждого пользователя).Я изучил узел cron / schedule, а также реагирующее собственное push-уведомление, но я не уверен, какое из них будет лучшим решением и где я буду развертывать решение (например, запускать облачную функцию).
Я предполагаю, что яНужна функция какого-то типа, которая принимает токен, тело сообщения, заголовок и дату, а затем устанавливает его для планирования на сервере или локально.И тогда эта функция будет вызвана, когда они нажмут кнопку, чтобы получить уведомление.Они также могут изменить дату события, поэтому, если пользователь сделал это, ему нужно было бы изменить дату.
Любой совет будет принят с благодарностью, так как я изучал это в течение нескольких дней и до сих пор не уверен в том, что лучшеподход.