Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Konfiguration
Nach der Installation der Erweiterung musst Du einen Datencontainer im Seitenbaum erstellen, in dem Du Deine Firebase-Connection Datensätze ablegst.
Ein Firebase-Connection Datensatz ist die Schnittstelle zwischen Deinen News-Datensätzen und Firebase.
Du musst für jede Sprache je eine Firebase-Connection anlegen, welche folgende Felder beinhaltet:
- Hide: Mit dieser Checkbox kannst Du steuern, ob die Connection verarbeitet wird oder nicht.
- Title: Das Titel-Feld ist nur für die interne Identifikation.
- Url: Das URL-Feld enthält die Firebase API-URL, z.B.:
https://fcm.googleapis.com/fcm/send
- API access key: Dieses Feld muss Deinen Firebase API-Key enthalten.
- Push to: Dieses Feld enthält den Firebase Push-Pfad. Dieser Pfad ist normalerweise je Sprache unterschiedlich. So ein Pfad könnte
/topics/allDevices
heißen, oder für deutsch sprechende/topics/allDevices_de
. Diese Pfade hängen von Deiner Firebase-Konfiguration ab.
Nachdem Du die erforderlichen Firebase-Connections konfiguriert hast, musst Du den Scheduler-Command konfigurieren, welcher den Push-Prozess ausführt. Dafür wechselst Du in das Scheduler-Modul von TYPO3 und erstellst einen neuen Task. In diesem Task musst Du die Klasse Konsolenbefehl ausführen und den Planbarer Befehlfirebase push: Push news to Firebase auswählen. Abschließend definierst Du die Ausführungszeit in Sekunden und speicherst den Task. Jetzt sollte der Firebase-Push Scheduler-Task bereit zur Ausführung sein.
Information:
Der Command kann auch auf der CLI ausgeführt werden:
typo3cms firebase:push