Firebase js 客户端 - 未定义 sendTokenToServer
Firebase js client - sendTokenToServer is not defined
我正在尝试测试向客户端推送消息的服务器实现。
出于这个原因,我在我的本地环境中集成了 Firebase 推送通知 JS SDK,以便在我的浏览器中预览这些消息。
按照官方文档:https://firebase.google.com/docs/cloud-messaging/js/client
我能够检索令牌(在我的浏览器控制台中可见)但我收到以下错误:
An error occurred while retrieving token. ReferenceError: sendTokenToServer is not defined
当客户端尝试将自己注册到 FCM 时,从下面的块中出来:
messaging.getToken().then((currentToken) => {
if (currentToken) {
console.log(currentToken);
sendTokenToServer(currentToken);
updateUIForPushEnabled(currentToken);
} else {
// Show permission request.
console.log('No Instance ID token available. Request permission to generate one.');
// Show permission UI.
updateUIForPushPermissionRequired();
setTokenSentToServer(false);
}
}).catch((err) => {
console.log('An error occurred while retrieving token. ', err);
//showToken('Error retrieving Instance ID token. ', err);
setTokenSentToServer(false);
});
在 Chrome 和 Firefox 上都试过,结果相同。
我错过了什么?
我认为您误解了文档。 sendTokenToServer
不是提供给您使用的功能。你应该提供它的实现。它的职责是将令牌发送到您自己的服务器或后端,以便您的后端代码可以使用它向这些令牌所代表的设备发送消息。
我正在尝试测试向客户端推送消息的服务器实现。
出于这个原因,我在我的本地环境中集成了 Firebase 推送通知 JS SDK,以便在我的浏览器中预览这些消息。
按照官方文档:https://firebase.google.com/docs/cloud-messaging/js/client
我能够检索令牌(在我的浏览器控制台中可见)但我收到以下错误:
An error occurred while retrieving token. ReferenceError: sendTokenToServer is not defined
当客户端尝试将自己注册到 FCM 时,从下面的块中出来:
messaging.getToken().then((currentToken) => {
if (currentToken) {
console.log(currentToken);
sendTokenToServer(currentToken);
updateUIForPushEnabled(currentToken);
} else {
// Show permission request.
console.log('No Instance ID token available. Request permission to generate one.');
// Show permission UI.
updateUIForPushPermissionRequired();
setTokenSentToServer(false);
}
}).catch((err) => {
console.log('An error occurred while retrieving token. ', err);
//showToken('Error retrieving Instance ID token. ', err);
setTokenSentToServer(false);
});
在 Chrome 和 Firefox 上都试过,结果相同。
我错过了什么?
我认为您误解了文档。 sendTokenToServer
不是提供给您使用的功能。你应该提供它的实现。它的职责是将令牌发送到您自己的服务器或后端,以便您的后端代码可以使用它向这些令牌所代表的设备发送消息。