Um die Firebase Integration zu ermöglichen wird serviceAccountKey.json benötigt. Diese kann in der Firebase Konsole heruntergeladen werden. Anschließend muss der Pfand zur Datei der Variable auth_file zugeordnet werden.
Um eine sichere Verbindung zu ermöglichen wird ein SSL Zertifikat und ein Private Key benötigt. Die Pfade zu den Dateien müssen in key_file und cert_file gespeichert werden.
Der Port kann durch die Variable port konfiguriert werden
HTTPS API:
POST /register
{
"client_name":"<name>"
"token":"<token>"
}curl --header "Content-Type: application/json" \
--request POST \
--data '{"client_name":"<name>","token":"<token>"}' \
https://<ip>:8000/registerAntwort des Servers
savedGET /clients
curl https://<ip>:8000/clientsAntwort des Servers
{"<name>": {"token": "<token>"}}POST /send
{
"token":"<token>"
"title":"<titel>"
"body":"<text>"
"img_url":"<url>" //optional
}curl --header "Content-Type: application/json" \
--request POST \
--data '{"token":"<token>","title":"<titel>","body":"<body>"}' \
https://<ip>:8000/sendAntwort des Servers
{"id": "<message_id>"}