0
Node.jsでxmppプロトコルを使用してFirebase Cloud Messaging Server(CCS)に接続しようとしています。これまでのところ、私はうまくいかなかった。Cloud Messaging用Firebaseに接続できませんでした
私はノードのXMPPクライアントライブラリを使用していますし、それは私に次のエラーを与える:
{ [Error: connect ETIMEDOUT 64.233.191.188:5235]
code: 'ETIMEDOUT',
errno: 'ETIMEDOUT',
syscall: 'connect',
address: '64.233.191.188',
port: 5235 }
、ここでは私のコードです:
var Client = require('node-xmpp-client');
var client = new Client({
jid: '<my sender id>@gcm.googleapis.com',
password: '<my server key>',
host: 'fcm-xmpp.googleapis.com',
port: 5235
});
client.connection.socket.on('error', function (error) {
console.log("socket error");
console.error(error);
process.exit(1);
});
client.on('online', function (data) {
console.log('Connected as ' + data.jid.local + '@' + data.jid.domain + '/' + data.jid.resource);
});
client.on('error', function (err) {
console.log("server error");
console.error(err);
process.exit(1);
});
私はこれについてはわかりませんが、あなたの 'jid'(gcm ...)と' host'(fcm ...)を使っているかもしれません。私はそれが同じfcmでなければならないと思いますか?あなたは試みることができますか? –
コメントのために@intjありがとうございますが、それでも失敗しました... –
あなたの 'jid'に送信者IDを使用するのはどうですか? '@ gcm.googleapis.com'を削除しますか?私は同様の投稿を覚えていると思いますが、私は完全にはわかりません。 –