Расписание реактивно-пожарной базы - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь ежедневно планировать 7 различных уведомлений с помощью следующего кода.

    const interval = 1440;

    for (let i = 0; i < 7; i++) {
            const notification = new firebase.notifications.Notification()
                  .setNotificationId(notifyId + i.toString())
                  .setTitle('Quote of the Day')
                  .setBody('today is a beautiful day')
                  .setData({
                    dailyQuote:'today is a beautiful day'
                  });

            const date = new Date();
            date.setMinutes(date.getMinutes() + (i * interval));

            const schedule = {
                fireDate: date.getTime(),
                repeatInterval: 'day',
            };

    firebase.notifications().scheduleNotification(notification, schedule);
    }

Однако уведомления запускаются одновременно, даже если fireDate устанавливается ровно через 1440 минут (1 день).

Кто-нибудь может помочь?Спасибо!

1 Ответ

0 голосов
/ 27 июля 2019

Изменение repeatInterval на 'week' помогло мне.

const schedule = {
        fireDate: date.getTime(),
        repeatInterval: 'week',
      };

...