2017-07-17 3 views
0

Es gibt Thema Subskriptionsfunktion in Firebase Cloud Messaging.Firebase cloud messing: Unterscheiden zwischen verschiedenen Themen

Aber wie kann ich unterscheiden, welche Nachrichten durch Benachrichtigung zu welchem ​​Thema gehören?

Wenn ich ein Thema zum Beispiel abonnieren.

Messaging.messaging().subscribe(toTopic: "news") 

Und wenn ich die Nachricht sende, erhalte ich die Nachricht vom Back-End in diesem Format in der App.

the full messag is this = [AnyHashable("google.c.a.e"): 1, AnyHashable("google.c.a.ts"): 1500271703, AnyHashable("google.c.a.udt"): 0, AnyHashable("gcm.n.e"): 1, AnyHashable("aps"): { 
    alert = "google is hello world"; 
}, AnyHashable("google.c.a.c_id"): 967226232057261708, AnyHashable("gcm.message_id"): 0:1500271704062691%515abe1d515abe1d] 

Wie wir sehen können, enthält die Nachricht, die wir erhalten, kein Feld "Thema". Woher wissen wir also, ob diese Nachricht unter "News" oder einem anderen Thema gesendet wird?

Dank

Antwort

0

Firebase Cloud-Messaging-Arbeit als Trigger in der Datenbank, in unserer Programmierung wir einen Empfänger definiert für jeden Trigger-Anruf erhalten und ein anderer Handler Griff für diese Funktion während eines Trigger-call.Every-Trigger durch eine eindeutige Definition erhalten Bezeichner für alle diese Prozedur behandeln.

Firebase Cloud-Nachricht helfen, sofortige Chat-Funktionalität in einer Anwendung zu implementieren, da diese direkt Verbindung mit Firebase-Datenbank auslösen. Wann immer wir etwas in der Datenbank wie Addition, Deletion, Insertion und Update machen, dann triggern Sie automatisch in einem Projekt.

Dank

Verwandte Themen