cordova-plugin-fcm - FCMPlugin не определен

Я использую Ionic 2 и пытаюсь заставить работать Push-уведомления.

Я зарегистрировал свое приложение в Firebase и могу успешно отправлять ему уведомления.

Теперь мне нужно настроить, чтобы я мог отправлять уведомления из моего приложения. Поэтому я решил использовать следующий плагин Cordova (Cordova-плагин-FCM).

Вопрос 1

Когда я следую инструкциям, сделав следующее в моем приложении Ionic:

app.ts

declare var FCMPlugin;
...

  initializeApp() {
    this.platform.ready().then(() => {
...
    FCMPlugin.getToken(
      function (token) {
....

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

ИСКЛЮЧЕНИЕ: Ошибка: Uncaught (в обещании): ReferenceError: FCMPlugin не определен

Как мне решить это, пожалуйста?

вопрос 2

Для отправки уведомлений из вашего приложения используется плагин Cordova (Cordova-плагин-FCM) поручает следующее:

//POST: https://fcm.googleapis.com/fcm/send 
//HEADER: Content-Type: application/json 
//HEADER: Authorization: key=AIzaSy******************* 
{
  "notification":{
    "title":"Notification title",  //Any value 
    "body":"Notification body",  //Any value 
    "sound":"default", //If you want notification sound 
    "click_action":"FCM_PLUGIN_ACTIVITY",  //Must be present for Android 
    "icon":"fcm_push_icon"  //White icon Android resource 
  },
  "data":{
    "param1":"value1",  //Any data to be retrieved in the notification callback 
    "param2":"value2"
  },
    "to":"/topics/topicExample", //Topic or single device 
    "priority":"high", //If not set, notification won't be delivered on completely closed iOS app 
    "restricted_package_name":"" //Optional. Set for application filtering 
}

Это даже не Typescript или Javascript. Так, куда это идет? Я просто не понимаю. Любой совет приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос