узел-красный Firebase отправлять уведомления - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь использовать fcm-push для отправки уведомления на Android. Я просто не уверен, как построить поток.

Я успешно заставил Firebase отправлять уведомления на android через консоль firebase.

просто нужен пример потока для fcm-push. спасибо.

1 Ответ

0 голосов
/ 09 мая 2018

После долгих проб и ошибок - я смог придумать это. Я скопировал, а затем изменил другой пример - к сожалению, я не знаю, откуда взялся последний пример, с которым я начал работать (извините). Вот тот, который работает, вы можете «импортировать» в Node Red. Не забудьте изменить AuthKey на свой собственный.

    [
  {
    "id": "b765ca96.a1ef58",
    "type": "tab",
    "label": "Flow 1 _ send notifications to FCM",
    "disabled": false,
    "info": ""
  },
  {
    "id": "6ecb45a9.373ddc",
    "type": "inject",
    "z": "b765ca96.a1ef58",
    "name": "",
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "repeat": "",
    "crontab": "",
    "once": false,
    "x": 120,
    "y": 40,
    "wires": [
      [
        "aafc8341.84eae"
      ]
    ]
  },
  {
    "id": "3aab90c5.6c2a4",
    "type": "http request",
    "z": "b765ca96.a1ef58",
    "name": "http POST to Google FCM",
    "method": "POST",
    "ret": "txt",
    "url": "https:\/\/fcm.googleapis.com\/fcm\/send",
    "tls": "",
    "x": 180,
    "y": 220,
    "wires": [
      [
        "8d1dc739.0b7ac8"
      ]
    ]
  },
  {
    "id": "aafc8341.84eae",
    "type": "function",
    "z": "b765ca96.a1ef58",
    "name": "set payload and headers",
    "func": "msg.payload = {\"to\": \"\/topics\/news\",\"data\": {\"message\": \"This is a FCM Topic Message!\"},\"notification\":{\"body\" : \"some_message\"}};\nmsg.headers = {\"Authorization\": \"key=BDzaSyCN932874928374-d1Jz3Rkcvbcr4\"};\nreturn msg;\n",
    "outputs": 1,
    "noerr": 0,
    "x": 170,
    "y": 120,
    "wires": [
      [
        "3aab90c5.6c2a4"
      ]
    ]
  },
  {
    "id": "8d1dc739.0b7ac8",
    "type": "debug",
    "z": "b765ca96.a1ef58",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "complete": "false",
    "x": 290,
    "y": 340,
    "wires": [

    ]
  }
]
...