firebase - не может получать уведомления, когда приложение закрыто - PullRequest
0 голосов
/ 28 августа 2018

Я использую firebase-functions для отправки уведомлений пользователям через topic-messaging, когда новый ребенок добавляется в базу данных. Пока что уведомления работают хорошо, но принимаются только тогда, когда приложение находится в foreground и background,

Меня это не устраивает, потому что когда пользователь перелистывает приложение из диспетчера задач, уведомления не отображаются. Я попробовал список решений онлайн без какого-либо результата. link1 link2

index.js

var functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.sendNotification = functions.database.ref("/Global").onWrite(event => {
//Notification Message
    var payload = {
        notification: {
            title: "A new homily has been added!",
            body: "Click to read for today"
            icon: "default"

        }
    };

    if (event.data.previous.exists()) {
        if (event.data.previous.numChildren() < event.data.numChildren()) {
            return admin.messaging().sendToTopic("latest_events", payload);
        } else {
            return;
        }
    }

    if (!event.data.exists()) {
        return;
    }

    return admin.messaging().sendToTopic("latest_events", payload);

});
...