Я использую облачные функции Firebase для отправки уведомлений пользователям, когда запускаются определенные события в Firestore. Пример кода ниже работал некоторое время назад, но теперь я получаю сообщение об ошибке при попытке запустить этот код
import * as functions from 'firebase-functions'
import * as admin from 'firebase-admin'
admin.initializeApp();
export const onGenderChange = functions.firestore.document('users/fOZFJvfDwhXCFnXjyWtlEYcf2kM2').onUpdate((change, context) => {
const message = {
data: {
time: 'a',
score: 'b',
click_action: 'FLUTTER_NOTIFICATION_CLICK'
},
token: 'e1P2KLrNNss:APA91bH4b__7VA-QpUMSPCKMcG91TITF8B23CMYWkyfAcnleCbJfA3QPyhLNJABDm8KHlNmNBGAN48UiNQ67yoCrRLXqXqfH0OhJR5RwNHstFq1gEmXxGR-aUrxf5PWyrQrjk7D3m__n'
};
return admin.messaging().send(message);
});
Ошибка сообщения:
Error: Requested entity was not found.
at FirebaseMessagingError.Error (native)
at FirebaseMessagingError.FirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:39:28)
at FirebaseMessagingError.PrefixedFirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:85:28)
at new FirebaseMessagingError (/user_code/node_modules/firebase-admin/lib/utils/error.js:241:16)
at Function.FirebaseMessagingError.fromServerError (/user_code/node_modules/firebase-admin/lib/utils/error.js:271:16)
at FirebaseMessagingRequestHandler.handleHttpError (/user_code/node_modules/firebase-admin/lib/messaging/messaging-api-request.js:125:50)
at /user_code/node_modules/firebase-admin/lib/messaging/messaging-api-request.js:113:23
at process._tickDomainCallback (internal/process/next_tick.js:135:7)
Функция активирована, токен действителен, потому что я могу отправлять уведомления этому пользователю вручную из консоли Firebase.
Что может вызвать эту ошибку? Неправильная конфигурация проекта Cloud Functions, неправильные версии или что-то еще?