CHAT21 - Firebase Cloud -Funktionen
CHAT21 ist der Kern der Open -Source -Live -Chat -Plattform Tiledesk.com.
- CHAT21 - Firebase Cloud -Funktionen
- Einführung
- Voraussetzungen
- Projektgebäude
- Projekt -Setup
- Einsetzen
- Tipps
- Mit Docker laufen
- Prüfen
- Senden Sie Ihre erste Nachricht
- Erweiterte Setup -Optionen
- Ruhe -API
Einführung
CHAT21-Cloud-Funktion ist das Backend-Modul, das für den Betrieb der anderen CHAT21-Module erforderlich ist.
- Senden Sie eine direkte Nachricht
- Senden Sie eine Gruppennachricht
- Erstellen Sie eine Konversation für jede Nachricht
- Senden Sie die Push -Benachrichtigung für direkte und Gruppennachricht
- Senden Sie eine Info -Nachricht, um die Erstellung einer Gruppe oder eines Mitglieds zu informieren, das sich anschließt
Voraussetzungen
- NPM installiert. Weitere Informationen hier https://nodejs.org/en/
- Erstellen Sie ein Firebase -Projekt unter https://console.firebase.google.com/. Befolgen Sie die Firebase -Dokumentation, um ein neues Projekt auf der Firebase -Konsole zu erstellen.
- Installieren Sie Firebase CLI, die
npm install -g firebase-tools . Weitere npm install firebase-tools hier finden
Weitere Informationen zu Firebase-Funktionen finden Sie hier https://firebase.google.com/docs/functions/get-started
Projektgebäude
git clone [email protected]:chat21/chat21-cloud-functions.git
cd functions
npm install
Projekt -Setup
Melden Sie sich auf der Firebase CLI mit firebase login an - es erfordert Zugriff auf einen Webbrowser.
- Um sich in den Remote-Umgebungen in die CLI anzumelden, die keinen Zugriff auf Localhost ermöglichen, verwenden Sie die No-LocalHost-Flagge.
firebase login --no-localhost Weitere Informationen hier https://firebase.google.com/docs/cli/
Richten Sie Ihr FireBase -Projekt ein, indem Sie firebase use --add ausführen -wählen Sie Ihre Projekt -ID aus
Einsetzen
Verwenden Sie die folgenden Befehle in Firebase:
Gehen Sie in das Projekt Root Directory mit
Einsetzen
Sie können nun die bereitgestellten Funktionen auf der FireBase Console unter Funktionen sehen.
Tipps
- Wenn Sie Fehler erhalten, hat Ihr Client keine Berechtigung zur angeforderten URL "Bitte aktivieren
Mit Docker laufen
Wenn Sie es vorziehen, können Sie ein vorgefertigtes Docker-Image verwenden, um die Cloud-Funktionen für das Firebase-Projekt bereitzustellen:
Laufen:
docker run -it chat21/chat21-cloud-functions sh
Danach folgen Sie dem "Projekt -Setup" und "Bereitstellung von Absätzen.
Prüfen
Senden Sie Ihre erste Nachricht
- Erstellen Sie einen neuen Benutzer auf der FireBase -Konsole unter Authentifizierungsmenü.
- Wählen Sie E -Mail/Passwort für den Authentifizierungsanbieter
- Klicken
- Holen Sie sich eine JWT -Token, die die JWT -Authentifizierungsmethode wie die hier beschriebene JWT -Authentifizierung bezeichnet
- Senden Sie eine neue Nachricht mithilfe der API der Nachricht Senden Sie mit der JWT -Authentifizierung wie hier beschriebene Nachricht senden
Erweiterte Setup -Optionen
Lesen Sie die Seite "Setup -Optionen"
Ruhe -API
Lesen Sie die REST -API -Seite