javascript - TypeError : firebase. 消息传递不是 node.js 中的函数

标签 javascript node.js firebase firebase-cloud-messaging

尝试使用 firebase 模块在 node.js 中获取 FCM 消息时,出现以下错误“TypeError: firebase.messaging is not a function”。

var firebase = require("firebase");

firebase.initializeApp({
    apiKey: "xxxxxxx",
    authDomain: "xxxxxxx",
    databaseURL: "xxxxxxx",
    projectId: "xxxxxxx",
    storageBucket: "xxxxxxx",
    messagingSenderId: "xxxxxxx"
});

const messaging = firebase.messaging();

如何修正这个错误以及如何使用firebase模块拉取消息??

最佳答案

您必须包含 import '@firebase/messaging' 才能正常工作。 所以它应该看起来像这样:

import * as firebase from 'firebase/app';
import '@firebase/messaging';

关于javascript - TypeError : firebase. 消息传递不是 node.js 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44308901/

相关文章:

javascript - FCKeditor 的最大字符数

javascript - 当鼠标离开链接时关闭提示

javascript - 使用 JavaScript 将选项列表添加到 HTML5 选择标签

node.js - 使用 mongoose 更新 slug .pre ('save' )

firebase - 使用 firestore 数据进行 React hooks - 30 秒内读取 1.1k 次(来自包含 3 个文档和 2 个属性的 2 个集合)

javascript - 如何测试关联数组中的所有值是否都为 true? (Javascript)

javascript - Electron 没有在应用程序中完全更新已编辑的 index.html

javascript - HapiJs 根据角色路由访问

node.js - 如何使用 Cloud Functions 删除文件?

php - 将 Firebase token 发送到自己的服务器不起作用