如果您想阅读有关此项目的文章,那么我写的是由我写的,并由流赞助。这是链接:https://gstrm.io/sahinefe


国家管理集团
DDD架构
Navigator 2.0(Gorouter)
依赖注入
2种不同的流行服务(Firebase&GetTream)
2个不同的getTream用法的演示文稿(已准备好来自GetTream套件和与核心软件包结合的Manuel UI的UI)
官方幻影文档的本地化
颤抖本身的官方摄像机插件
本地存储(水合集合)
互联网连接检查器
您也可以通过YouTube观看与Flutter社交聊天相关的播放列表:https://www.youtube.com/watch?v=r9mtck33j78&list = pl3pvzddvjcmiixstkkkkkkkkkkkkkkkk jj1vhlrrf



















- 由于Firebase项目密钥是私有的,因此我通常不共享它们,但出于教程的目的,我共享“ firebase.options.dart”文件作为您的示例。如果要使用此应用程序,首先必须完成“ GetTream”和“ Firebase”的必要设置。如果您分叉,您将无法直接运行该应用程序,则需要来自firebase本身的“ getTream”部分和“ firbase_options.dart”文件。
对于GetTream,您可以免费注册:https://getStream.io/try-for-free/
还可以创建DevToken,您可以访问链接:https://getStream.io/chat/docs/flutter-dart/token_generator/?language=dart
对于“ Firebase”,您也可以免费注册,然后完成必要的步骤。之后,您将需要创建一个在此项目中使用的火箱项目。要注册,请访问:https://firebase.google.com
- 此外,您应该知道,此应用程序的登录部分来自我的其他开源项目,该项目实际上是“ phone_number_sign_in_cubit”项目。
您也可以在此处找到相关项目:https://github.com/alperefesahin/phone_number_sign_in_cubit
- 对于此开源应用程序,集成,小部件,单位测试即将来临...
您应该在下面指定相关软件包的版本。
dependencies :
flutter :
sdk : flutter
flutter_localizations :
sdk : flutter
auto_size_text :
intl_phone_number_input :
go_router :
wave :
pin_code_fields :
bot_toast :
progress_indicators :
flutter_expandable_fab :
cupertino_icons :
image_picker :
camera :
flutter_svg :
animated_text_kit :
rounded_loading_button :
cached_network_image :
awesome_icons :
date_format :
page_transition :
permission_handler :
image :
path_provider :
connectivity_plus :
flutter_bloc :
hydrated_bloc :
freezed_annotation :
json_annotation :
injectable :
get_it :
fpdart :
uuid :
firebase_core :
firebase_auth :
firebase_storage :
cloud_firestore :
stream_chat_flutter :
dev_dependencies :
flutter_test :
sdk : flutter
lint :
build_runner :
freezed :
injectable_generator :
json_serializable :