宛先を指定せず、アクティブなユーザに対してランダムにメッセージを送信し、
チャットを開始するサービスのサンプル
- Flutter
- Firebase (GCP)
- Authentication
- Firestore
- Storage
- ColudFunctions
- Vision API
Flutter Beta版を利用して開発を行ったため、動作確認する際はBeta版を有効にする必要がある.
動作確認やソースコードの流用については自己責任でお願いします.
$ flutter channel beta
$ flutter upgrade
$ flutter config --enable-web
- Firebase Projectの作成および上記Serviceの設定()
- Android用の
google-services.json
をapp/android/app/src
に配置 - iOS用の
GoogleService-Info.plist
をapp/ios/Runner
に配置
- FirebaseでAndroidアプリ追加時のパッケージ名、iOSアプリ追加時のバンドルIDは共に
com.exapmle.app
- iOSのファイルを配置する際はXcodeを開いてファイルを正確にコピーを行わないと読み込まれない場合がある
上記の準備が終了した後、AndroidのエミュレータやiOSのSimulatorを起動して下記コマンドで実行
flutter run -d ${device_id}
- 実機で確認を行う場合はBundleID等、必要な設定を行う必要がある