自分のサイトのクライアントからメッセージを生成し、ターゲットデバイスにメッセージを送信したい。これは、このようなアヤックス(jqueryの)要求に簡単です:Web上のFCMは、アプリケーションサーバーなしで安全ですか?
$.ajax({
url: 'https://fcm.googleapis.com/fcm/send',
type: 'POST',
contentType: "application/json",
dataType: 'json',
data: JSON.stringify({
"notification": {
"title": title,
"body": msg,
"sound": "default"
},
"to": "XXXXXXXXXXXX"
}),
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'key=YYYYYYYYYY');
}
});
しかし、その後、私はXXXXXXXXXXXXデバイスキーを維持する必要はありません、とYYYYYYYYYYのAPIキーのプライベート?もしそうでなければ、私は人々がこれらを掻き集め始め、まったく無関係のサービスからスパムするのではないかと心配しています。
私は、このメッセージを送信してキーを非公開にするようにアプリケーションサーバーに要求を送ることができたことを認識しましたが、Firebaseの主な機能は独自のバックエンドを使用する必要がないということでした。一般的に私はあなたが両方を持つことができるかどうかはわかりません。 – johnb003
誰かがこれを見つけた場合、今や答えがあります! https://firebase.google.com/docs/functions/ – johnb003