如果您想閱讀有關此項目的文章,那麼我寫的是由我寫的,並由流贊助。這是鏈接: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 :