在 nodejs 下我做了:
npm install firebase --save
然后我做
var firebase = require("firebase");
// Initialize Firebase
var config = {
apiKey: "...",
authDomain: "...,
databaseURL: "....",
projectId: "....",
storageBucket: "....",
messagingSenderId: "...."
};
firebase.initializeApp(config);
const messaging = firebase.messaging(); << crash here
但是当它说firebase.messaging is not a function
他们有什么方法可以在 node.js 中运行 firebase 消息来监听通知吗?
它们是文件 /node_modules/firebase/firebase-messaging.js
但它很模糊,我无法理解它以及它的作用
最佳答案
有两个 Firebase SDK 可以在 Node 上运行:
- Firebase Web SDK ,它针对客户端设备,例如浏览器和 Node.js 物联网设备。
- Firebase Admin SDK ,它旨在在受信任的设备上运行,例如您托管的 Node.js 服务器。
通过 Firebase 云消息传递接收消息的支持仅包含在 Firebase Web SDK 中。在 Node.js 中无法接收 FCM 消息。
如果您想将消息发送到 Node.js 进程,我建议您查看 Firebase Realtime Database .
关于node.js - 是否可以在 node.js 中运行 firebase 消息传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43936730/