ash*_*jan 12 node.js firebase firebase-cloud-messaging
我正在尝试NodeJS Client Web App从FCM. 我firebase-admin在服务器端进行了设置。在设置客户端以访问令牌时,出现TypeError: firebase.messaging is not a function错误。从其他解决方案来看,似乎是不同 FCM 版本之间的兼容性错误,但仍然可以修复它。下面是我正在使用的 html 文件
<html>
<head>
<script src="https://www.gstatic.com/firebasejs/3.1.0/firebase.js"></script>
</head>
<body>
<script>
console.log(firebase);
const messaging = firebase.messaging();
messaging.onTokenRefresh(function () {
messaging.getToken()
.then(function (refreshedToken) {
console.log('Token refreshed.');
console.log(refreshedToken);
// // Indicate that the new Instance ID token has not yet been sent to the
// // app server.
// setTokenSentToServer(false);
// // Send Instance ID token to app server.
// sendTokenToServer(refreshedToken);
// // [START_EXCLUDE]
// // Display new Instance ID token and clear UI of all previous messages.
// resetUI();
// // [END_EXCLUDE]
})
.catch(function (err) {
console.log('Unable to retrieve refreshed token ', err);
// showToken('Unable to retrieve refreshed token ', err);
});
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如何在客户端正确设置firebase?编辑:console.log(firebase)给出:
SDK_VERSION: "3.1.0", initializeApp: ƒ, app: ƒ, Promise: ƒ, …}
INTERNAL:{registerService: ƒ, createFirebaseNamespace: ƒ, extendNamespace: ƒ, createSubscribe: ƒ, ErrorFactory: ƒ, …}
Promise:ƒ Promise()
SDK_VERSION : "3.1.0"
User:ƒ (a,b,c)
app:ƒ a(a)
apps:(...)
auth:ƒ (c)
database:ƒ (c)
initializeApp:ƒ (a,c)
storage:ƒ (c)
get apps:ƒ ()
__proto__
:
Object
Run Code Online (Sandbox Code Playgroud)
Dou*_*son 11
看起来您没有遵循文档中的基本集成步骤。有一个用于消息传递的包含:
<script src="https://www.gstatic.com/firebasejs/4.2.0/firebase-messaging.js"></script>
Run Code Online (Sandbox Code Playgroud)
另请注意,最新版本的 web 客户端在 4.2.0 中。你用的是旧版本。
您需要在文件中包含firebase-app.js和:firebase-messaging.jshtml
<script src="https://www.gstatic.com/firebasejs/7.20.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.20.0/firebase-messaging.js"></script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17242 次 |
| 最近记录: |