FCMメッセンジャーからのWebプッシュ通知に関連する資料を研究しています。ダウンストリームメッセージとアップストリームメッセージに出くわしましたが、どうやらHTTPサーバーはダウンストリームメッセージのみを許可し、XMPPサーバーはアップストリームメッセージを許可しているようです。
ダウンストリームメッセージとアップストリームメッセージの違いを理解するのに問題があり、FCMで詳細が十分に説明されていません。オンラインで検索しようとしましたが、うまくいきません。私はコーディングに不慣れなので、助けてください。
レイマンの言葉で言えば、ダウンストリームメッセージングは、アプリサーバーからクライアントアプリにプッシュ通知を送信するときです。ただし、FCMの場合、App Serverなしでダウンストリームメッセージを送信するか、 Firebase Console を使用して通常のcurlリクエストを送信できます。
アップストリームメッセージングはその逆ですが、クライアントアプリはアプリケーションサーバーにメッセージを送信しています。このためには、アプリケーションサーバーが必要です。
FCMサーバーは、ダウンストリームとアップストリームの両方のメッセージのキューイングを処理するフロー(ミドルマン)にまだ存在することに注意してください。