Umsetzung FB Cloud Messaging auf Web-server
Ich habe einen server mit einer website. Ich brauche diesen server verwalten (nur downstream) Benachrichtigungen zu drei separate Geräte-Gruppen -, Android -, iOS-und eine client-side-web-app.
Ich versuche, mit FB cloud messaging.
Mit FCM, ich habe vor, über das http-Protokoll zum senden von json-Nachrichten.
Abgesehen von diesem, bin ich ziemlich verwirrt darüber, wo zu gehen. Ich weiß, dass GCM-tutorials sollten so ziemlich genau das gleiche wie FCM-tutorials, aber ich habe Probleme bei der Suche nach einem tutorial, um herauszufinden, was ich tun müssen, als jedes tutorial scheint zu mischen, bis die server-und client-seitige Applikationen zusammen, das ist verwirrend mich.
Habe ich durch
https://firebase.google.com/docs/cloud-messaging/server#choose
ziemlich gründlich, aber es scheint zu beschönigen einige wissen, dass ich noch nicht verfügen. Kann jemand empfehlen, einen guten Ausgangspunkt, um über die Umsetzung der FCM in der Art Suche ich? Ich bin insgesamt sehr neu in web-dev, weniger als 2 Monate (mit Knoten, mongo, und scss) und fühlen sich ein bisschen überwältigt, wie, um loszulegen auf FCM.
Ich freue mich über jedes feedback, das Sie Jungs anbieten können.
- Sie scheinen ein ziemlich gutes Verständnis der Grundlagen. Leider empfehlen, off-site-Ressourcen ist off-topic auf Stack Overflow. Das heißt, diese Antwort zeigt wie zum senden von Nachrichten mithilfe einer node.js script
- Das ist ein ziemlich guter link, das sieht aus wie das, was ich Suche. Mann, ich habe auf dieser community lange genug, um besser wissen. Vielen Dank für das feedback! Ist es anothee-Abschnitt dieser Website oder einer anderen community, besser geeignet für diese Art von Frage?
- Mich würde interessieren, speziell, was Sie denken, wurde beschönigt, die in der Dokumentation. Könnten Sie einige Beispiele nennen?
- Hallo, ich habe das getan mit PHP auf der server-Seite. Wenn es für Sie hilfreich, kann ich teilen?
- sobald ich herausfinden, was ich mache, ich lassen Sie wissen, was ich fehlte.
- das wäre toll! Ich bin mit js, aber Beispiele helfen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
wie Sie geschrieben haben, dass Sie planen, um Benachrichtigungen auf allen drei Plattformen, android, iOS, und eine client-side-web-app.
Sie können Feuerstellung zu erhalten Echtzeit-Benachrichtigungen oder die gewünschten Daten, das ist gut, aber Sie haben, damit diese in Ihrem Geist, jeder hat ein etwas anderes Verfahren, um dies zu erreichen im Vergleich zu jedem anderen.
Sehr zuerst müssen Sie wählen Sie eine der ein und starten die Umsetzung.
Beginnen wir mit der beginnen...
Einen gemeinsamen Prozess für die Verwendung von FB in eine eigene Anwendung zu erstellen, ein Projekt in https://console.firebase.google.com/ .
Nach dem erstellen eines Projekts werden Sie in der Lage, um zu sehen, die FB-Schlüssel, der in der Anwendung verwendet werden. Sie können sehen, dass dies bei https://console.firebase.google.com/project/project-%5Byour_project_number%5D/übersicht.
Ich hoffe, Sie haben es bereits getan, aber vergessen Sie nicht die Erlaubnis, Datenbank-und Storage bei https://console.firebase.google.com/project/project-%5Byour_project_number%5D/Datenbank/Regeln und https://console.firebase.google.com/project/project-%5Byour_project_number%5D/storage/Regeln.
Für die Datenbank nur lassen Sie dieses...
Für die Lagerung nur verlassen Sie diese...
Es wird festgelegt, dass Sie können verwenden Sie es in der öffentlichkeit keine Notwendigkeit, jede verifaction auf FB Ende. Wenn Sie möchten, fügen Sie jede Art von überprüfung kann man durch https://console.firebase.google.com/project/project-%5Byour_project_number%5D/Authentifizierung/Anbieter .
Starten Sie jetzt mit dem SERVER, um WEB-APPLIKATION Benachrichtigung. Zunächst möchte ich Sie wissen lassen, FCM (FB cloud messaging) umgesetzt werden kann mit Android, iOS und web(Angabe Google Chrome) nur. Also, um es auf alle browser, die wir implementieren müssen, um die FB-Datenbank.
Bei der js-Seite. Sie haben, um so etwas wie, was Sie gesehen haben, im Überblick.
Auf der server-Seite für das auslösen eines Ereignis oder eine Benachrichtigung, die Sie verwenden können CURL. Wie Sie erwähnt haben, dass Sie mit Node.js also das https://firebase.google.com/docs/server/setup#add_firebase_to_your_app kann Ihnen helfen.
Ich habe es erreicht durch die Anwendung CURL serverseitig auf PHP mit CodeIgniter. Ich füge den folgenden code ein. Sehen Sie die CURL Beispiel hier https://firebase.google.com/docs/database/rest/save-data#section-put
Lassen Sie uns nun sehen, wie wir die Benachrichtigung erhalten, wenn es ausgelöst wird von der server-Seite.
JAVASCRIPT
Dies wird Ihnen helfen, herauszufinden, wo Sie waren verwirrend. Lassen Sie mich wissen, wenn dies für Sie zu arbeiten, ich werde es verbessern für android und iOS auch.