这是我的代码:
<script>
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "<from firebase>",
authDomain: "<from firebase>",
databaseURL: "<from firebase>",
projectId: "<from firebase>",
storageBucket: "",
messagingSenderId: "<from firebase>",
appId: "<from firebase>"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
// [START get_messaging_object]
// Retrieve Firebase Messaging object.
const messaging = firebase.messaging();
</script>
此行firebase.messaging();
引发:
未捕获的TypeError:firebase.messaging不是
处的函数
请注意,console.log(firebase)
的结果是:
有什么问题吗?
答案 0 :(得分:1)
您似乎没有遵循文档中的基本集成步骤。有一个包含消息的内容:
<script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-messaging.js"></script>
答案 1 :(得分:-1)
您必须包含 import '@firebase/messaging' 才能使其工作。所以它应该是这样的:
import * as firebase from 'firebase/app';
import '@firebase/messaging';
原回答: TypeError: firebase.messaging is not a function in node.js