Javascript Firebase客户端未接收到消息

Javascript Firebase客户端未接收到消息,javascript,node.js,firebase,firebase-cloud-messaging,Javascript,Node.js,Firebase,Firebase Cloud Messaging,我有以下Node.js脚本: var registrationToken = "Long Token"; var serviceAccount = require("./config/ServiceAccount.json"); var payload = { data: { score: "850", time: "2:45" } }; admin.initializeApp({ credential: admin.crede

我有以下
Node.js脚本

    var registrationToken = "Long Token";
var serviceAccount = require("./config/ServiceAccount.json");

var payload = {
    data: {
        score: "850",
        time: "2:45"
    }
};

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: fireBaseConfig.databaseURL
});

admin.messaging().sendToDevice(registrationToken, payload)
    .then(function(response) {
        // See the MessagingDevicesResponse reference documentation for
        // the contents of response.
        console.log("Successfully sent message:", response);
    })
    .catch(function(error) {
        console.log("Error sending message:", error);
    });
运行此命令时,我确实会得到
成功
响应:

   Successfully sent message: { results: [ { messageId: '0:1502813815410638%e609af1cf9fd7ecd' } ],
  canonicalRegistrationTokenCount: 0,
  failureCount: 0,
  successCount: 1,
  multicastId: 5249778920849394000 }
然后我有我的客户:

 firebase.initializeApp(config);

var messaging = firebase.messaging();
messaging.requestPermission()
    .then(function () {

        messaging.onMessage(function(payload) {
            console.log("Message received. ", payload);
            // ...
        });
        console.log('I am in here');

        return messaging.getToken()
            .then(function (currentToken) {
                console.log(currentToken);
            })
            .catch(function (err) {
                console.log('An error occurred while retrieving token. ', err);
                showToken('Error retrieving Instance ID token. ', err);
                setTokenSentToServer(false);
            });



    }).catch(function (err) {
        console.log('Error');
    });

messaging.onMessage(function(payload) {
    console.log("Message received. ", payload);
    // ...
});
现在,首先我(作为我的客户机)访问网站,然后在控制台中获取令牌,然后在后端(Node.js)中使用该令牌并发送消息(当客户机所在的水龙头仍然打开时),但是什么也没有发生

谁能告诉我我做错了什么