搜索插件、代码仓与 APP 分类

flutter_firebase_chat_core 封面
插件详情v1.6.8

flutter_firebase_chat_core

积极维护的、由社区驱动的 Firebase 后端即服务(BaaS),专为聊天应用设计,可选聊天用户界面。

AndroidiOSWebmacOSWindows
近 30 天下载
1940
喜欢数
357
Pub 分数
150

安装插件

flutter pub add flutter_firebase_chat_core

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个由社区驱动、积极维护的 Flutter 包,使用 Firebase 作为后端,实现实时聊天功能。它为构建聊天应用提供了坚实的基础,并提供可选的预构建 UI 组件。该包设计用于与 Firebase 认证和 Firestore 无缝集成,简化了消息处理、用户在线状态和聊天状态管理。该包支持 Android、iOS、Web、macOS 和 Windows 多个平台,非常适合跨平台聊天解决方案。

适合场景

  • 实时消息应用
  • 多平台聊天界面
  • 用户间通信
  • 社交应用中的聊天功能
  • 与 Firebase Auth 和 Firestore 的集成

主要特点

  • 基于 Firebase 的实时聊天
  • 可选的内置 UI 组件
  • 跨平台支持
  • 活跃的维护和社区贡献
  • 与 Firebase 服务的轻松集成

适合对象

  • 使用 Firebase 构建聊天应用的开发者
  • 需要跨平台聊天解决方案的团队
  • 需要实时消息同步的项目
  • 希望快速实现聊天功能的初创企业
  • 需要用户身份验证的应用程序

使用建议

  • 需要 Firebase 设置和配置
  • UI 自定义可能需要额外的样式
  • 仅限Firebase后端
  • 依赖 Firestore 进行数据存储
  • 可能需要额外的逻辑来实现高级聊天功能

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。


Flyer Chat logo

Flutter Firebase Chat Core

Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.


🇺🇦🇺🇦 We are Ukrainians. If you enjoy our work, please consider donating to help save our country. 🇺🇦🇺🇦


⚠️⚠️ Recommended for small or PoC projects, might not be optimized for large amounts of data. I suggest to use this on a free Spark plan, otherwise be extremely cautious. ⚠️⚠️


Pub Build Status CodeFactor


Chat Image


Flyer Chat is a platform for creating in-app chat experiences using Flutter or React Native. This repository contains Firebase BaaS implementation for Flutter. We are also working on our more advanced SaaS and self-hosted solutions.

  • Free, open-source and community-driven. We offer no paid plugins and strive to create an easy-to-use, almost drop-in chat experience for any application. Contributions are more than welcome! Please read our Contributing Guide.

  • Chat UI agnostic. You can choose the chat UI you prefer. But if you don't have one, we provide our own free and open-source Flutter Chat UI, which can be used to create a working chat in minutes.

  • Easy to use. Returns streams of data for messages, rooms and users. Firebase Security Rules control access to the data. Check our documentation for the info.

Getting Started

Requirements

Dart >=2.19.0 and Flutter >=3.0.0, Firebase project.

Read our documentation or see the example project. To run the example project you need to have your own Firebase project and then follow steps 1 and 2 of Add Firebase to your Flutter app, override firebase_options.dart, don't commit it though 😉

After all of this is done you will need to register a couple of users and the example app will automatically suggest email and password on the register screen, default password is Qawsed1-. To set up Firebase Security Rules so users can see only the data they should see, continue with our documentation.

Contributing

Please read our Contributing Guide before submitting a pull request to the project.

Code of Conduct

Flyer Chat has adopted the Contributor Covenant as its Code of Conduct, and we expect project participants to adhere to it. Please read the full text so that you can understand what actions will and will not be tolerated.

License

Licensed under the Apache License, Version 2.0

所属分类

依赖

依赖清单 5 项

源码仓库

使用此插件的项目

暂无相关数据。