Планирование запуска скрипта javascript, размещенного на firebase, каждые 30 минут

Я написал код javascript, который содержит все необходимые настройки базы данных firebase, на основе которых я отправляю push-уведомления с помощью fcm. Я разместил скрипт (index.html и firebase.js) на базе firebase. Я хочу, чтобы сценарий сохранялся на сервере каждые 30 минут (он должен запускаться автоматически), чтобы условия, написанные в сценарии, проверялись каждые 30 минут, а push-уведомления автоматически отправлялись пользователю. Пожалуйста, помогите мне решить эту проблему. Спасибо.

Я слышал о задаче cron. Но я не знаю, как реализовать это с помощью скрипта.

Я хочу, чтобы push-уведомление было отправлено пользователю на основе условий, которые я написал в сценарии.

Как запланировать этот скрипт на стороне сервера?

Вы должны опубликовать свой код, чтобы мы могли вам помочь.

user11753067 26.07.2019 14:20
Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
1
76
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Невозможно запланировать выполнение кода на хостинге Firebase. На самом деле: Firebase Hosting не запускает ваш код. Весь код в вашем index.html и JavaScript отправляется любому клиенту, который подключается к вашему сайту, и интерпретируется там. Что на самом деле является угрозой безопасности в вашем текущем подходе.

Для отправки сообщений FCM необходимо указать ключ FCM сервер. Как следует из названия, этот ключ следует использовать только в доверенной среде, такой как сервер, которым вы управляете, ваш компьютер для разработки или облачные функции. Последнее, вероятно, лучший способ для вас отправлять эти сообщения FCM, так как вы можете запланировать запуск облачных функций через определенный интервал.

Спасибо, Фрэнк, я нашел решение, запланировав запуск облачных функций через определенные промежутки времени.

Pranav Singh 30.07.2019 13:06

Другие вопросы по теме