Direktnachrichten
Nutzer können private Nachrichten an andere Nutzer senden.
Das Chat-Modul ermöglicht es deinen Nutzern, private Nachrichten auszutauschen. Der Setup-Assistent führt dich durch alle Schritte der Einrichtung.
Das Chat-Modul bietet ein vollständiges Messaging-System mit:
Direktnachrichten
Nutzer können private Nachrichten an andere Nutzer senden.
Bilder & Dateien
Teilen von Bildern und Dateien im Chat.
Tipp-Indikator
Zeigt an, wenn der andere Nutzer gerade tippt.
Lesebestätigungen
Blaue Häkchen zeigen gelesene Nachrichten an.
Das Chat-Setup besteht aus zwei Hauptschritten:
Wähle aus, welche Features für deinen Chat aktiviert werden sollen:
| Feature | Beschreibung |
|---|---|
| Textnachrichten | Einfache Textnachrichten senden |
| Bilder | Bilder im Chat teilen |
| Dateien | Dateien im Chat teilen |
| Tipp-Indikator | Zeigt an, wenn jemand tippt |
| Lesebestätigungen | Blaue Häkchen für gelesene Nachrichten |
| Zustellbestätigung | Graue Häkchen für zugestellte Nachrichten |
| Nachrichten löschen | Eigene Nachrichten löschen |
| Antworten | Auf Nachrichten antworten |
Wähle eine Design-Vorlage als Startpunkt für deinen Chat:
| Vorlage | Stil | Beschreibung |
|---|---|---|
| Grün/Weiß | Klassisches Messenger-Design | |
| iMessage | Blau/Grau | Apple-typisches Design |
| Telegram | Blau | Telegram-inspiriertes Design |
| Minimal | Hell | Reduziertes, sauberes Design |
| Dunkel | Dark Mode | Dunkles Design für Nachtnutzung |
| Eigenes Design | Flexibel | Alle Features selbst konfigurieren |
Nach erfolgreichem Setup:
Das Chat-Modul hat folgende Abhängigkeiten:
| Modul | Erforderlich | Beschreibung |
|---|---|---|
| Firebase | Ja | Für Datenspeicherung |
| Firebase Auth | Ja | Für Nutzerzuordnung |
| Profil-Modul | Ja | Für Nutzer-Informationen |
| Firebase Storage | Empfohlen | Für Bilder und Dateien |
Das Chat-Modul verwendet folgende Firestore-Collections:
| Collection | Beschreibung |
|---|---|
conversations | Chat-Konversationen zwischen Nutzern |
conversations/{id}/messages | Nachrichten (Sub-Collection) |
chats | Alternative Collection für Push |
chats/{id}/messages | Nachrichten (Sub-Collection) |
notifications | Benachrichtigungen für neue Nachrichten |