Не получать уведомления на стороне получателя - PullRequest
0 голосов
/ 25 сентября 2019

Я использую два проекта базы данных Firebase.Я должен отправлять уведомления из одной базы данных (Project-A) в другую базу данных (Project-B).Я отправляю уведомления через вызовы API в облачных функциях (в Project-A) и должен получать их на устройстве IOS (из Project-B).Я отправляю токен устройства, сгенерированный с помощью SenderId Project-A через вызов API, и сохраняю этот токен в базе данных Project-A.В Project-A с помощью облачной функции я отправляю уведомление на устройство IOS в Project-B.В консоли Firebase Project-A это показывает, что уведомление успешно отправлено, но на стороне получателя я не получаю никакого уведомления.

Полезная нагрузка:

 let payload = {

    notification: {
        title: "Notification Alert",
        body:  "Notification Body",
        sound: "default",
    },
    'data':{// these is the data it calls in the messagereceived method
       'SenderID':senderauthid,
       'ReceiverId':receiverauthid,
       'SenderPhoneNumber':String(senderphonenumber),
       'SenderName':Sendertotalname,
       'flag':"3",
    }

 };//payload

 return admin.messaging().sendToDevice(RegisterationTokens, payload).then((response)=> { 

    console.info("Successfully sent notification")
    return res.status(200).json({Token : "Successfully sent notification"});

 }).catch(function(error) {
    console.warn("Error sending notification " , error)
 });//end of notification

При успешном отправлении уведомляющего сообщения я получаю сообщение об ошибке, в котором говорится, что

errorInfo: 
   { code: 'messaging/invalid-apns-credentials',
     message: 'A message targeted to an iOS device could not be sent because the required APNs SSL certificate was not uploaded or has expired. Check the validity of your development and production certificates.' },
  codePrefix: 'messaging' }

Я уже добавил "APNs Auth Keys" вРаздел «Ключ аутентификации APNs» в консоли Firebase.Нужно ли вносить какие-либо изменения?

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