Запрашиваемая сущность не была найдена при попытке отправить push-уведомление с помощью Firebase Cloud Messaging в Firebase Cloud Functions - PullRequest
1 голос
/ 20 мая 2019

Я пытаюсь отправить многоадресное уведомление через FCM из функции Firebase Cloud со следующим кодом:

const message = {
    tokens: recipients,
    notification: {
        title: title,
        body: body
    },
    data: {
        projectPartnerId: projectPartnerId
    }
};
return admin.messaging().sendMulticast(message);

И ни одно из push-уведомлений не отправляется.Каждый ответ содержит ошибку с тем же сообщением: «Запрашиваемая сущность не найдена».

Я включил API в консоли Google Cloud (который не упоминался нигде в документации Firebase, но, очевидно, это было необходимо).Я не знаю, что еще я могу сделать.И все остальные вопросы, которые я мог найти, относились к HTTP API или устаревшему API.Я использую последнюю версию Firebase Admin SDK.

1 Ответ

1 голос
/ 20 мая 2019

Разобрался.Очевидно, эта ошибка возникает, когда токен FCM, на который я пытаюсь отправить, больше не зарегистрирован, о чем свидетельствует код ошибки "messaging/registration-token-not-registered".В этом случае мне просто нужно удалить этот токен из токена пользователя и покончить с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...