Я пытаюсь отправить сообщение для каждого облачного сообщения, но оно не работает - PullRequest
0 голосов
/ 14 января 2019

Я пытался отправить уведомление с помощью fcm, но все равно получаю сообщение об ошибке:

В запросе отсутствует ключ аутентификации (токен FCM). Пожалуйста, обратитесь к разделу «Аутентификация» документации FCM, на https://firebase.google.com/docs/cloud-messaging/server.

Я попробовал это с почтальоном и с постом http в моем угловом проекте. У меня есть ключ аутентификации (мой серверный ключ от firebase), поэтому я не могу понять проблему.

  let headers = new Headers();
  headers.append("Content-Type","application/json");
  headers.append("Authorization","key=xxxx");

  let Options = new RequestOptions({headers : headers , body :{
      "registration_ids" : ["eO2Ht66UA6Y:APA91bFTKf0C701O4nXHYz7sdlh62pwG01X5apE8Ri_iEPkotonRE2vHzJQwXn2YjiJ7XtIYBT3pNK1VfnJ2zhjtd1k2kn2tqs4zoMl23DJd6XG1GFd0r9Jda5N-bO0B9gERi4xhtadj"],
          "data" : {
          "message" : "This is an FCM notification message!",
      }}});

  this.http.post('https://fcm.googleapis.com/fcm/send',Options).first().subscribe((result) => {
      console.log(result);
  }
...