是否可以在 node.js 中运行 firebase 消息传递?

lok*_*oki 6 node.js firebase firebase-cloud-messaging

在nodejs下我做了:

npm install firebase --save
Run Code Online (Sandbox Code Playgroud)

那我做

  var firebase = require("firebase");

  // Initialize Firebase
  var config = {
    apiKey: "...",
    authDomain: "...,
    databaseURL: "....",
    projectId: "....",
    storageBucket: "....",
    messagingSenderId: "...."
  };
  firebase.initializeApp(config);

  const messaging = firebase.messaging(); << crash here
Run Code Online (Sandbox Code Playgroud)

但它的崩溃说 firebase.messaging is not a function

他们有没有办法在 node.js 中运行 firebase 消息传递来监听通知?他们是文件,/node_modules/firebase/firebase-messaging.js但它很模糊,我无法理解它以及它的作用

Fra*_*len 5

有两个 Firebase SDK 可以在 Node 上运行:

  • 火力地堡网络SDK,这是有针对性的向客户端设备,如浏览器和Node.js的物联网设备。
  • 火力地堡管理SDK,这意味着运行在信任的设备,如Node.js的服务器,你的主机。

通过 Firebase Cloud Messaging 发送消息的支持包含在 Firebase Admin SDK for Node.js 中

支持通过 Firebase Cloud Messaging 接收消息包含在 Firebase Web SDK 中。在 Node.js 中无法接收 FCM 消息。

如果你想发送消息一个Node.js的过程中,我建议你看看火力地堡实时数据库