Wie entwickle ich eine Chat-App in Flutter mit Firebase?
Veröffentlicht: 2021-08-31Der Markt für Chat-Anwendungen wird von einer Reihe großer Player dominiert, doch ständig fortschreitende Technologien und Benutzeranforderungen öffnen Türen für neue Nachrichten und Anwendungen, um einen Teil des Marktanteils zu gewinnen. Es ist auch nicht notwendig, dass eine neue Chat-App mit WhatsApp kollidiert – es gibt neue Möglichkeiten für bestimmte Messaging-Apps, die einer bestimmten Gruppe von Kunden dienen oder die Kommunikation über so unterschiedliche Unternehmungen wie Gaming, Dating und medizinische Versorgung hinweg unterstützen.
Ohne Zweifel haben sich Chat-Anwendungen zu einem interessanten Thema der Stadt entwickelt und die Welt im Sturm erobert.
Laut Statista kann man mit 2 Milliarden Verbrauchern, die WhatsApp monatlich nutzen und voraussichtlich ein Einkommen von 4,8 Milliarden im Jahr 2020 erwirtschaften werden, sicher zustimmen, dass die Chat-Anwendungen in Zukunft nirgendwo hingehen werden.
Derzeit taucht die Frage auf, wie man eine außergewöhnlich funktionale Firebase-Flatter-Chat-App entwickelt oder wie man eine Messaging-App erstellt, und welche Technologien sollten Unternehmen verwenden, um Chat-Anwendungen mit Firebase für Startups zu entwickeln ?
Die Antwort auf diese Anfrage ist einfach: Mit Flutter Firebase-Messaging-Apps kann man treibende Chat-Anwendungen erstellen.
Hier sind einige Statistiken, die Sie darüber informieren, dass es im Trend liegt.
- Laut dem Statistikbericht greifen bis 2021 monatlich 2 Milliarden Benutzer auf WhatsApp Messenger zu.
- Laut LinkedIn-Statistiken meldete die Marktgröße für mobile Apps im Wert von 106,27 Milliarden US-Dollar für 2018 eine CAGR von 18,4 % und wird voraussichtlich bis 2026 407,31 Milliarden US-Dollar erreichen .
- Die Zahl der Chat-App-Nutzer auf dem US-Markt hat einen Anteil von 461,2 Millionen Nutzern, während China bis 2027 voraussichtlich die Zahl von 592,9 Millionen Nutzern erreichen wird .
- Laut Messenger People zeigen die neuesten Nutzungsstatistiken für Messaging-Apps, dass WhatsApp weltweit 2,0 Milliarden Nutzer hat und Facebook Messenger 1.3, WeChat mit 1 Milliarde knapp dahinter liegt.
Sehen wir uns die Schritte zum Entwickeln einer Chat-App in Flutter mit Firebase an.
Firebase in der Chat-App: anmelden, anmelden
Dies ist einer der grundlegenden Teile jeder Chat-Anwendung von Flutter Firebase, da dies Ihre Informationen schützt, indem Sie sich schnell mit Ihrem Benutzernamen in der Anwendung anmelden. Wie wäre es also, wenn wir weiter gehen und sehen, wie man sich bei Google anmeldet?
Wenn Sie die Google-Anmeldealternative bevorzugen, können Sie CMD/Terminal oder VS-Code verwenden. All dies wird als geglätteter Code-Supervisor fungieren und Hilfe für Entwicklungsdienste wie Untersuchung, Versionskontrolle und Ausführung von Zuweisungen bieten.
Springen Sie von diesem Punkt an direkt jeden Kommentar in der main.dart ab und entfernen Sie das zustandsbehaftete Gadget MyHomePage() und strukturieren Sie einen Ordner in der Bibliothek.
Nachdem Sie jedes der Bilder mit bestimmten Namen versehen haben, müssen Sie ein Widget namens Sing-in in Sign-in.dart erstellen, in dem Sie Framework, AppBar, Body und Floating-Buttons verwenden. Da appBar im Grunde für jeden Bildschirm gleich ist, wäre es außerdem besser, es in einer anderen Dokumentdatei zu erstellen, was es einfacher macht, es auch auf verschiedenen Bildschirmen zu verwenden.
Installieren Sie Widgets, um Funktionen hinzuzufügen
Im Hinblick auf die Erstellung einer Flutter-Chat-Anwendung ist es wichtig, die richtige Anordnung der Plugins zu koordinieren, um sie reibungslos auszuführen.
Durch die Integration der richtigen Anordnung des Plugins können Sie eine zentrale Firebase-Chat-Anwendung erstellen und zusammenstellen.
Um die Plugin-Module zu installieren, befolgen Sie die Anleitung zum Hinzufügen von „Firebaseauth, Google-Anmeldung, Cloud Firestore, Firebasestorage“ zur Chat-App mit Firebase. Wenn Sie zufällig Schwierigkeiten beim Hinzufügen von Plugins haben, können Sie Flutter-App-Entwickler beauftragen, um beim Erstellen einer bedeutenden Flutter-Chat-Anwendung zu helfen.
Falls Sie eine Flutter Firebase-Chatanwendung entwickeln, die sich über ein Google-Konto anmeldet, ziehen Sie an dieser Stelle die unten genannten Plugins in Betracht. Diese Plugins bieten Ihnen Informationen über den Kunden, Echtzeitinformationen für Nachrichten und das Hochladen eines Bildes.
Ideale Plugins für die Entwicklung von Chat-Apps:
- Firebase Auth für Flutter
- Google-Anmeldung
- Cloud Firestore-Plugin für Flutter
- Bildauswahl zur Auswahl von Bildern aus der Galerie
- Fluttertoast, um einen Toast anzuzeigen
- Firebase Cloud-Speicher für Flutter
Entwerfen Sie das Layout des App-Bildschirms
In der idealen Chat-Anwendung stehen verschiedene Bildschirme zur Verfügung; Es enthält einen Anmeldebildschirm, einen Anmeldebildschirm, einen Einstellungsbildschirm, einen Zielseitenbildschirm und Chatbildschirme. Diese Belastung des Bildschirms wird durch das Zusammenstellen verschiedener Codeanordnungen erzeugt, und deshalb ist es wichtig, Richtlinien zu befolgen.
- Anmeldebildschirm-Layout
Wenn sich der Client effektiv bei der Anwendung anmeldet, deckt die Rückgabevariable firebaseUser einige grundlegende Daten des Clients ab, einschließlich displayName, PhotoUrl usw.
Beim Aufrufen des Anmeldebildschirms muss der Benutzer überprüfen, ob es sich um einen neuen oder bereits vorhandenen Benutzer handelt, und dies geschieht, indem er einfach eine Anfrage an den Server stellt. Wenn es sich um einen neuen Benutzer handelt, müssen Sie ihn in die Datenbank schreiben.
- Layout des Hauptbildschirms
Derzeit ist dies die Hauptseite Ihrer Chat-Anwendung, die nicht nur alle im Datensatz verfügbaren Benutzer aufgelistet hat, sondern auch die Gesamtdaten einschließlich Beiname, Über mich und Avatar enthält. Angenommen, Sie müssen in die Tiefe gehen und möchten möglicherweise mehr Felder für die Kundendaten entwerfen, dann erstellen Sie an diesem Punkt einen Bildschirm, um alle spezifischen Kundeninformationen anzuzeigen.
- Bildschirmlayout einstellen
Diese Seite hilft dem Benutzer bei der Bearbeitung seiner Informationen wie Änderungssymbol, Spitzname und über mich eine Darstellung. Die wechselnde Zulassung zu Zusatzfeldern können Sie auch dann vorsehen, wenn Sie die Hauptseite ausführlich gemacht haben.
- Layout des Chat-Bildschirms
Derzeit ist der Chat-Bildschirm der Ort, an dem Kunden Text- und Bildnachrichten an einen Begleiter senden können und umgekehrt. Es impliziert also, dass sich der Chat-Bildschirm mit verschiedenen Dingen befasst.
Die Wurzel ist WillPopScope angesichts der Tatsache, dass Sie sich mit der Gegenpresse befassen müssen. Wenn der Aufkleber oder die Konsole angezeigt wird, müssen Sie ihn zu diesem Zeitpunkt verbergen, anstatt ihn zum vorherigen Bildschirm zu durchsuchen.
Flutter mit Firebase verbinden
So verbinden Sie die Firebase-Chat-App mit Android:
Melden Sie sich mit dem Google-Konto an oder melden Sie sich bei Firebase an
Erstellen Sie ein Projekt und dann > Projektübersicht und geben Sie dann den „Paketnamen“ ein.
Laden Sie google-services.json herunter und verschieben Sie die heruntergeladene google-services.json-Datei in das Stammverzeichnis Ihres Android-App-Moduls
Fügen Sie Google-Services-Abhängigkeiten in build.gradle auf Projektebene hinzu, und voila, fertig.
Abschließende Gedanken
Ich hoffe, dass diese in diesem Artikel genannten Schritte Ihre Flutter-App-Entwicklungsdienste mit Firebase in App Messaging unterstützen. Das Beenden dieser Schritte ist jedoch möglicherweise nicht so einfach, wie es sich anhört, da während der Arbeit mit dem Codierungsteil mehrere Fehler auftreten.