Помощник по чату для создания приложения чата во Flutter с использованием Firebase в качестве серверных служб.
Просто чат, веб-демо
Если этот проект оказался для вас полезным или вы узнали что-то из исходного кода и хотите меня поблагодарить, подумайте о том, чтобы купить мне чашечку ☕️
PayPal
Добавьте это в файл pubspec.yaml вашего пакета:
зависимости:
flutter_chat
Добавьте Firebase в свой проект Android и iOS.
Правила безопасности хранения:
Rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { разрешить чтение, запись: if request.auth != null; } } }
Правила безопасности для Cloud FireStore:
service cloud.firestore { match /databases/{database}/documents { match /{document=**} { разрешить чтение, запись: if request.auth != null; } } }
Вы можете изменить правила безопасности по своему усмотрению.
Разверните «Облачную функцию» на Firebase. (предоставляется в папке CloudFunction, используется для отображения статуса пользователя онлайн/офлайн).
Создайте класс виджета с сохранением состояния и вызовите метод в теле (пример можно найти в репозитории Github),
внутри initState():
-> ChatData.init("имя приложения",context);
и в теле сборки виджета:
-> ChatData.widgetWelcomeScreen(контекст)
Наслаждайтесь трепетанием