2016-05-19 4 views
2

Ich kann keine Informationen zur Verwaltung von Push-Benachrichtigungen außerhalb der firebase.google.com-GUI finden.Firebase 2 (firebase.google.com) Push-Benachrichtigung - Verwaltung von außen

Wir müssen Pushs dynamisch senden, daher müssen wir Skript erstellen, das uns dies ermöglicht. Zum Beispiel benutzen wir gerade Parse, wir laden Parse SDK auf unseren Server, geben ihm Schlüssel usw., und dann können wir Pushs dynamisch senden.

Gibt es eine Möglichkeit, dies mit dem neuen Firebase SDK zu tun?

+0

Haben Sie [this] (https://firebase.google.com/docs/cloud-messaging/downstream # sendende_topische_nachrichten_von_der_server)? – user1480019

Antwort

0

Es gab wenig Verwirrung, aber wie von Gerrit Hoekstra erwähnt, werden die Benachrichtigungen von Firebase Cloud Messaging behandelt (ich weiß nicht, warum sie keine Verweisung von Benachrichtigung Thema haben, um es deutlich zu machen).

Es gibt kein SDK, aber die REST-API scheint ziemlich einfach zu sein, Sie haben auch die Möglichkeit, einen eigenen XMPP-Server dafür zu implementieren.

1

Firebase bietet keine REST-API für das Produkt Notifications. Sie müssen Low-Level Firebase Cloud Messaging (FCM) HTTP-API oder push tokens direkt verwenden, es ist Google Cloud Messaging sehr ähnlich.

Es gibt keine Möglichkeit, Push-Benachrichtigungen an bestimmte Benutzer auszulösen (Firebase-UID) oder Ziel-Eigenschaften & Ereignisse wie Sie mit dem Web-Dashboard tun. Sie sollten Drittanbieter-Dienste wie Parse Server, Batch.com usw. in Erwägung ziehen, wenn Sie nach einer höheren API, Open-Rate-Analyse usw. suchen.

+0

Der erste Satz in Ihrem "Push-Token" -Link besagt, dass der App-Server mit dem Registrierungs-Token der empfangenden Client-App auf "Zu" oder "Ziel" einer Downstream-Nachricht setzt. ', und später beschreiben sie, wie iOS oder Android dieses Token erhalten und' wenn Sie einzelne Geräte anvisieren oder Gerätegruppen erstellen möchten, müssen Sie auf dieses Token zugreifen.' – libik

+0

Ja, was ich Push-Token genannt habe, ist in Wirklichkeit eine Registrierung IDs/Tokens sind eindeutige IDs, die entweder von Apple Push Service (APNS) oder Google FCM geliefert werden, um eine bestimmte App-Installation auf einem Gerät zu erreichen. Dies hat jedoch nichts mit der [Firebase UID] (https://firebase.google.com/docs/auth/users#user_properties) zu tun, die einen Benutzer (plattformunabhängig) in Ihrer Firebase-Datenbank beschreibt. Sie müssen diese Registrierungs-IDs/Token speziell in Ihrem Firebase-Datenspeicher oder in einer separaten Datenbank für die Verwendung der FCM-API speichern. –

+0

Ah, ja, das stimmt. Die Aufgabe 'Es gibt keine Möglichkeit, Push-Benachrichtigungen an bestimmte Benutzer auszulösen' war wenig verwirrend :). Wir benutzen Parse im Moment, aber es wird Anfang nächsten Jahres enden. – libik