이 프로젝트에 대한 기사를 읽으려면 나에 의해 작성되고 Stream이 후원하는 aritcle이 있습니다. 다음은 링크입니다. https://gstrm.io/sahinefe


국가 관리를위한 블록
DDD 아키텍처
네비게이터 2.0 (Gorouter)
의존성 주입
2 개의 다른 인기있는 서비스 (Firebase & GetStream)
GetStream 사용의 2 가지 프레젠테이션 (GetStream 패키지 및 Manuel UI에서 제공되는 UI가 핵심 패키지와 결합 된 Manuel UI)
공식 플러터 문서의 현지화
플러터 자체의 공식 카메라 플러그인
로컬 스토리지 (수화 블록)
인터넷 연결 검사기
YouTube를 통한 Flutter 소셜 채팅과 관련된 재생 목록을 볼 수 있습니다 : https://www.youtube.com/watch?v=r9mtck33j78&list=PVZDDVJCMIIXSTKKKKLWQLEQJ1VHLRF



















- Firebase Project 키는 비공개이므로 일반적으로 공유하지 않지만 튜토리얼 목적을 위해 "FireBase.Options.dart"파일을 예제로 공유합니다. 이 응용 프로그램을 사용하려면 먼저 "GetStream"및 "Firebase"에 필요한 설정을 완료해야합니다. 포크 인 경우 응용 프로그램을 직접 실행할 수 없습니다. "GetStream"섹션에 AppKey 및 DevToken이 필요하며 FireBase 자체에서 나오는 "FireBase_Options.Dart"파일이 필요합니다.
GetStream의 경우 무료로 등록 할 수 있습니다 : https://getstream.io/try-for-free/
또한 devtoken을 만들려면 https://getstream.io/chat/docs/flutter-lart/token_generator/?language=dart 링크를 방문 할 수 있습니다.
"Firebase"의 경우 무료로 등록한 다음 필요한 단계를 완료 할 수 있습니다. 그런 다음이 프로젝트에서 사용할 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 :