Pakete, Repositories und App-Kategorien suchen

Cover von firebase_chat
Paketdetailsv0.0.6+1

firebase_chat

Vollständig funktionierendes Paket für Cloud Firestore, das die Implementierung von Chat in Ihrer Anwendung erleichtert

30-Tage-Downloads
16
Likes
32
Pub-Punkte
50

Paket installieren

flutter pub add firebase_chat

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein voll funktionsfähiges Flutter-Paket, das die Implementierung von Chat-Funktionen mit Cloud Firestore vereinfacht. Es bietet fertige Komponenten und Hilfsmittel zur Verwaltung von Echtzeit-Nachrichtenübertragung, Nachrichtenpersistenz und Benutzeranwesenheit mit minimalem Aufwand. Speziell für eine nahtlose Integration mit Firebase entwickelt, handhabt es gängige Chat-Muster wie Nachrichtenversand, -empfang, Schreibindikatoren und Lesebestätigungen. Ideal für Entwickler, die schnell robuste Chat-Funktionen in ihre Apps integrieren möchten, ohne Boilerplate-Code schreiben zu müssen.

Anwendungsfälle

  • Echtzeit-Messaging-Apps
  • Chat-Schnittstellen für Kundensupport
  • Team-Kollaborations-Tools
  • In-App-Messaging-Systeme
  • Soziale Netzwerk-Anwendungen

Hauptmerkmale

  • Vordefinierte Chat-UI-Komponenten
  • Echtzeit-Nachrichtensynchronisierung
  • Eingabeanzeigen und Lesebestätigungen
  • Nachhaltigkeit von Nachrichten mit Cloud Firestore
  • Einfache Integration mit der Firebase-Authentifizierung

Geeignet für

  • Entwickler, die chatfähige Apps erstellen
  • Startups, die eine schnelle Chat-Implementierung benötigen
  • Apps, die Echtzeitkommunikation erfordern
  • Firebase-basierte Projekte
  • Prototyping von Chat-Funktionen

Hinweise

  • Firebase Cloud Firestore-Einrichtung erforderlich
  • Eingeschränkte Anpassungsmöglichkeiten ohne Änderung des Quellcodes
  • Abhängig von der Firebase-Authentifizierung
  • Nicht für große Gruppenchats optimiert
  • Keine integrierte Medien-Upload-Unterstützung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Firebase Chat🔥💬

⛏️ Getting started

To get started with Firebase, please see the documentation available at https://firebase.flutter.dev/docs/overview

Add Firebase Chat to your project by following the instructions on the install page and start using it:

import 'package:firebase_chat/firebase_chat.dart';

📱 Example

Extend your StatefulWidget
class ChatPage extends BaseChat {
  ChatPage({
    @required ChatEntity entity,
  }) : super(entity);

  @override
  _ChatPageState createState() => _ChatPageState();
}

class _ChatPageState extends BaseChatState<ChatPage> {
...
Override Methods and Properties

You can checkout example file

Widget inputBuilder(BuildContext context, ChatInputState state);
Future editAndUpload(Uint8List data);
Future getImage();

Widget get emptyWidget;
Widget get errorWidget;
Widget get loadingWidget;
Color  get primaryColor;
Color  get secondaryColor;

Models 📦

Peer User 👨
Fields
  • id - user Id
  • image - user image url
  • name - user display name
Constructors
  • PeerUser({this.id, this.image, this.name})
  • PeerUser.fromSnapshot(DocumentSnapshot snap)
Chat Entity 📩
Fields
  • mainUser - logged in user
  • peers - Map of users <user ID, PeerUser>
  • lastMessage - last sent message
  • title - name of the chat (You can name group chats, can be nullable)

License ⚖️

Issues and feedback 💭

If you have any suggestion for including a feature or if something doesn't work, feel free to open a Github issue for us to have a discussion on it.

Kategorien

Abhängigkeiten

Abhängigkeiten 10 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.