Firebase_fcm Google 云消息推送

Firebase_fcm

Google 云消息推送 node的簡單服務(wù)封裝,github地址:https://github.com/enefuture/firebase_fcm

環(huán)境要求

服務(wù)器必須運行 Node.js 4.0+。

將 Firebase 添加至您的應(yīng)用

要使用 Firebase Admin SDK,您需要一個 Firebase 項目、一個與 Firebase 服務(wù)通信的服務(wù)帳號,以及一個含有您的服務(wù)帳號憑據(jù)的配置文件。

  1. 轉(zhuǎn)到您項目的設(shè)置頁面中的服務(wù)帳號標簽。
  2. 選擇您的 Firebase 項目。如果還沒有 Firebase 項目,請點擊新建項目。如果您已有一個與您的應(yīng)用相關(guān)聯(lián)的現(xiàn)有 Google 項目,則可點擊導(dǎo)入 Google 項目。
  3. 點擊位于服務(wù)帳號標簽中 Firebase Admin SDK 部分底部的生成新的私鑰按鈕。

點擊該按鈕后,系統(tǒng)會下載一個包含您的服務(wù)帳號憑據(jù)的 JSON 文件。您在下一步初始化 SDK 時需要用到此文件。


導(dǎo)入項目私鑰

配置安裝

你的app需要接入firebase服務(wù),官網(wǎng):https://firebase.google.com, 并將Firebase Admin SDK添加到項目依賴中,執(zhí)行:

npm install firebase-admin --save 或者 npm install

啟動服務(wù)

node index.js

啟動服務(wù)會開啟8888端口監(jiān)聽請求,目前實現(xiàn)了基于用戶令牌的消息推送,postman請求格式如下:

curl --request POST \
  --url http://localhost:8888/sendToDevice \
  --header 'Content-Type: application/json' \
  --data '{
    "device_token":"eQQSu7Oy-7Y:APA91bG9lFWKOW6u1fIv1AkD51dUZeyVM6KDlVx2L-hODSo3tMHdpL3PkHllbulqpnvy3JqLUQHbwC0iipFJP2g_83rHsvqNM7qvgyBxALy54QNGN_piKAUt6KGp3zQwKsKKiJPmHBhp",
    "data": {
        "score": "850",
        "time": "2:45"
    },
    "notification": {
      "body" : "great match!",
      "title" : "Portugal vs. Denmark",
      "icon" : "myicon"
    },
    "options" :{
        "priority" : "normal"
    }
}'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容