【发布时间】:2020-01-08 09:19:51
【问题描述】:
我刚刚为我的网站设置了 Firebase 云消息传递。
一切都很好。
但是,在用户授权接收通知后,以下代码在网站重新加载后不会显示 FCM 令牌:
<script>
var config = {
apiKey: "XXX",
....
};
firebase.initializeApp(config);
const messaging = firebase.messaging();
...
function fcm_get_fcm_push_token() {
messaging.getToken().then(function(fcmToken){ return fcmToken }); // <-- returns undefined
}
function print_fcm_token() {
console.log(fcm_get_fcm_push_token()); //prints undefined
}
window.onload = print_fcm_token;
</script>
如前所述,通知已被授予。但是,令牌没有返回。
这是为什么呢?
【问题讨论】:
标签: javascript firebase push-notification firebase-cloud-messaging