4

Ich habe Materialien zu Web-Push-Benachrichtigung von FCM Messenger studiert. Während ich auf Downstream-Nachricht und Upstream-Nachricht stieß, scheint HTTP-Server nur Downstream-Nachricht zuzulassen, während XMPP-Server Upstream-Nachrichten zulässt.FCM - Unterschied zwischen Downstream-Nachricht und Upstream-Nachricht

Ich habe Schwierigkeiten zu verstehen, den Unterschied zwischen Downstream-und Upstream-Nachricht und die Details sind nicht gut auf FCM erklärt. Ich habe versucht, online zu suchen, aber ich habe kein Glück. Bitte helfen Sie mir, ich bin neu im Codieren.

Antwort

10

Um es auf Laymans Bedingungen zu setzen, ist Downstream Messaging ist, wenn Sie eine Push-Benachrichtigung von Ihrem App Server an die Client-App senden. Im Fall von FCM können Sie jedoch eine Downstream-Nachricht ohne einen App Server senden oder indem Sie eine übliche Curl-Anfrage senden, indem Sie die Firebase Console verwenden.

Während Upstream Messaging das Gegenteil ist, sendet die Client App eine Nachricht an Ihren App Server. Hierfür ist der App Server Voraussetzung.

Denken Sie daran, dass der FCM-Server immer noch im Fluss ist (Mittelmann), der die Warteschlange Ihrer Nachrichten für Downstream und Upstream verarbeitet.

+0

Ich denke, das ist so ziemlich die einfachste Erklärung. Lass es mich wissen, wenn es immer noch verwirrend ist und welche Teile. Ich werde noch ein paar Details hinzufügen. –

+0

Hallo @AL, schätzen Sie Ihre Erklärung. Von dem, was ich von hier sehe, ist die Upstream-Nachricht durch eine Nachricht definiert, die vom Client gesendet wird, so dass sie nichts damit zu tun hat, dass der App-Server etwas sendet. Die Downstream-Nachricht kann jedoch nur vom App-Server zum Client-Server gesendet werden. –

+0

Tut mir leid, ich bin nicht mit der Nachricht fertig. Grundsätzlich, um direkter zu sein, –