このプロジェクトに関する記事を読みたい場合は、私によって書かれ、Streamが主催するAritcleがあります。これがリンクです:https://gstrm.io/sahinefe


国家管理のためのブロック
DDDアーキテクチャ
ナビゲーター2.0(ゴルター)
依存関係インジェクション
2種類の人気サービス(Firebase&GetStream)
GetStream使用の2つの異なるプレゼンテーション(GetStreamパッケージとコアパッケージと組み合わせたManuel UIからの準備)
公式のフラッタードキュメントからのローカリゼーション
フラッター自体からの公式のカメラプラグイン
ローカルストレージ(水分補給ブロック)
インターネット接続チェッカー
YouTube経由のフラッターソーシャルチャットに関連するプレイリストを視聴することもできます:https://www.youtube.com/watch?v=r9mtck33j78&list=pl3pvzddvjcmiixstkkuvlwqleqj1vhlrfrf



















- Firebaseプロジェクトキーはプライベートであるため、一般的に共有しませんが、チュートリアルの目的のために、「firebase.options.dart」ファイルをあなたの例として共有します。このアプリケーションを使用する場合は、最初に「GetStream」と「FireBase」に必要なセットアップを完了する必要があります。フォークの場合、アプリケーションを直接実行することはできません。「GetStream」セクションにはAppkeyとDevTokenが必要になり、FireBase自体から来る「firebase_options.dart」ファイルが必要になります。
GetStreamについては、無料で登録できます:https://getstream.io/try-fore-free/
また、DevTokenを作成するには、リンクをご覧ください:https://getstream.io/chat/docs/flutter-dart/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 :