Chat Helper สำหรับสร้างแอปพลิเคชั่นแชทใน Flutter โดยใช้ Firebase เป็นบริการแบ็กเอนด์
เพียงแชทสาธิตเว็บ
หากคุณพบว่าโปรเจ็กต์นี้มีประโยชน์หรือคุณเรียนรู้บางอย่างจากซอร์สโค้ดและต้องการขอบคุณฉัน ลองซื้อกาแฟให้ฉันสักแก้ว ☕️
เพย์พาล
เพิ่มสิ่งนี้ลงในไฟล์ pubspec.yaml ของแพ็คเกจของคุณ:
การพึ่งพา:
กระพือ_แชท
เพิ่ม firebase ในโปรเจ็กต์ Android และ iOS ของคุณ
กฎความปลอดภัยสำหรับการจัดเก็บ:
กฎ_เวอร์ชัน = '2'; บริการ firebase.storage { จับคู่ /b/{bucket}/o { จับคู่ /{allPaths=**} { อนุญาตให้อ่านเขียน: if request.auth != null; -
กฎความปลอดภัยสำหรับ Cloud fireStore:
บริการ cloud.firestore { จับคู่ /databases/{database}/documents { จับคู่ /{document=**} { อนุญาตให้อ่านเขียน: if request.auth != null; -
คุณสามารถแก้ไขกฎความปลอดภัยได้ตามที่คุณต้องการ
ปรับใช้ "ฟังก์ชั่นคลาวด์" บน firebase (มีอยู่ในโฟลเดอร์ cloudFunction ใช้เพื่อแสดงสถานะออนไลน์/ออฟไลน์ของผู้ใช้)
สร้างคลาสวิดเจ็ต Stateful และเรียกใช้เมธอดในเนื้อหา (ตัวอย่างสามารถพบได้ใน Github repo)
ภายใน initState():
-> ChatData.init("ชื่อแอป",บริบท);
และในเนื้อหาของ Widget build:
-> ChatData.widgetWelcomeScreen (บริบท)
เพลิดเพลินไปกับการกระพือปีก