好吧,简单地说,我无法通过我的WebApp使用JS接收消息。我收到了令牌,我可以通过Firebase控制台向WebApp的令牌发送消息,但我没有收到任何接收。
这是我的JS代码:
var config = {
apiKey: "AIzaSyBLCsBQVXLsDjPhjdkvJVMGyDUcfWrFtQU",
authDomain: "php-test-project-78c66.firebaseapp.com",
databaseURL: "https://php-test-project-78c66.firebaseio.com",
projectId: "php-test-project-78c66",
storageBucket: "php-test-project-78c66.appspot.com",
messagingSenderId: "856365479454"
};
firebase.initializeApp(config);
$(document).ready(function(){
const messaging = firebase.messaging();
messaging.requestPermission().then(function() {
console.log("Permitted");
return messaging.getToken();
}).then(function(token) {
console.log(token);
}).catch(function(error) {
console.log("Not Permitted");
});
messaging.onMessage(function(payload) {
console.log("TEST");
console.log("Message received. ", payload);
});
});
通过Firebase控制台发送消息后,我什么都收不到。我使用TokenID发送。
PS:密钥属于开发测试应用程序,因此我保留了它。如果管理员认为这是一个问题,那么你可以删除它。