リハビリモニタリングシステム - 操作・管理マニュアル
1. ユーザーガイド(患者向け)
1.1 アプリへのアクセス
- Webブラウザで以下のURLにアクセス:
https://rehab-monitoring-system.web.app
- ログイン画面が表示されます
1.2 新規ユーザー登録
- ログイン画面で「新規登録はこちら」をクリック
- メールアドレスを入力
- パスワードを入力(6文字以上)
- 「新規登録」ボタンをクリック
- プロフィール設定画面が表示されます
- 名前などの必要な情報を入力
- 「保存」ボタンをクリック
1.3 ログイン
- 登録したメールアドレスを入力
- パスワードを入力
- 「ログイン」ボタンをクリック
- ホーム画面が表示されます
1.4 パスワードを忘れた場合
現在、パスワードリセット機能は実装されていません。
パスワードを忘れた場合は、管理者に連絡してください。
2. 管理者ガイド
2.1 Firebaseコンソールへのアクセス
2.2 ユーザー管理
ユーザー一覧の確認
- Firebaseコンソール → Authentication → Users
- 登録されているユーザーの一覧が表示されます
ユーザーの削除
- 削除したいユーザーを選択
- 右上のメニュー(⋮)→「Delete account」をクリック
- 確認ダイアログで「Delete」をクリック
ユーザーの無効化
- 無効化したいユーザーを選択
- 右上のメニュー(⋮)→「Disable account」をクリック
2.3 データベース管理(Firestore)
データの確認
- Firebaseコンソール → Firestore Database
- コレクション一覧から確認したいコレクションを選択
- ドキュメント一覧が表示されます
データの編集
- 編集したいドキュメントをクリック
- フィールドの値を変更
- 保存アイコンをクリック
データの削除
- 削除したいドキュメントを選択
- 右上のメニュー(⋮)→「Delete document」をクリック
- 確認ダイアログで「Delete」をクリック
⚠️ 重要な注意事項
- Firestoreのデータを直接削除すると、復元できません
- 削除前に必ずバックアップを取得してください
- 本番環境で作業する場合は特に慎重に操作してください
2.4 セキュリティルールの管理
セキュリティルールの確認
- Firebaseコンソール → Firestore Database → Rules
- 現在のルールが表示されます
セキュリティルールの変更
- ローカルファイルを編集:
C:\Users\kawag\work\rehab_monitoring_project\firebase\firestore.rules
- 変更を保存
- コマンドプロンプトでデプロイ:
cd C:\Users\kawag\work\rehab_monitoring_project
firebase deploy --only firestore:rules
3. 開発・更新手順
3.1 開発環境のセットアップ
必要なツール
- Flutter SDK:
C:\flutter
- Firebase CLI:
npm install -g firebase-tools
- VSCode または Android Studio
3.2 アプリの更新手順
1. ローカルで開発・テスト
cd C:\Users\kawag\work\rehab_monitoring_project
C:\flutter\bin\flutter.bat run -d chrome
2. コードの変更
- VSCodeまたはテキストエディタで
lib/ 内のファイルを編集
- 保存すると自動的にホットリロードされます
3. ビルド
C:\flutter\bin\flutter.bat build web
4. デプロイ
firebase deploy --only hosting
5. 確認
https://rehab-monitoring-system.web.app にアクセスして動作確認
3.3 Firebase パッケージの更新
更新手順
cd C:\Users\kawag\work\rehab_monitoring_project
C:\flutter\bin\flutter.bat pub upgrade
特定のパッケージを更新
pubspec.yaml を編集してバージョンを変更
C:\flutter\bin\flutter.bat pub get を実行
3.4 FlutterFire 設定の再生成
Firebase設定を変更した場合(新しいプラットフォームを追加など):
cd C:\Users\kawag\work\rehab_monitoring_project
C:\flutter\bin\dart.bat pub global run flutterfire_cli:flutterfire configure --project=rehab-monitoring-system
4. トラブルシューティング
4.1 ログインできない
問題:メール/パスワード認証が機能しない
解決方法:
- Firebaseコンソール → Authentication → Sign-in method
- 「メール/パスワード」が有効になっているか確認
- 無効になっている場合は有効にする
4.2 Permission Denied エラー
問題:Firestoreへのアクセスが拒否される
エラーメッセージ:
cloud_firestore/permission-denied: Missing or insufficient permissions
解決方法:
- Firestoreセキュリティルールを確認
- 必要に応じてルールを修正
- ルールをデプロイ:
firebase deploy --only firestore:rules
4.3 ビルドエラー
問題:Flutter build web が失敗する
解決方法:
- 依存関係をクリーンアップ:
C:\flutter\bin\flutter.bat clean
C:\flutter\bin\flutter.bat pub get
- 再度ビルドを実行
- それでも失敗する場合は、エラーメッセージを確認してパッケージバージョンを調整
4.4 デプロイエラー
問題:firebase deploy が失敗する
解決方法:
- Firebaseにログインしているか確認:
firebase login:list
- ログインしていない場合:
firebase login
- プロジェクトが正しく設定されているか確認:
firebase use rehab-monitoring-system
5. セキュリティとプライバシー
5.1 データのセキュリティ
個人情報の取り扱い
- 患者の個人情報は Firestore に保存されています
- セキュリティルールにより、ユーザーは自分のデータのみアクセス可能
- 管理者はFirebaseコンソールからすべてのデータにアクセス可能
5.2 アクセス制御
| 役割 |
アクセス権限 |
| 患者 |
自分のデータの読み書き |
| セラピスト |
担当患者のデータの読み取り |
| 管理者 |
すべてのデータへのアクセス(Firebaseコンソール経由) |
5.3 セキュリティのベストプラクティス
- 強力なパスワードを使用する(8文字以上、大文字・小文字・数字・記号を含む)
- 定期的にパスワードを変更する
- Firebase APIキーを公開しない
- セキュリティルールを定期的に見直す
- 本番環境とテスト環境を分ける
6. 保守・運用
6.1 定期的な保守作業
| 作業 |
頻度 |
内容 |
| ユーザーデータの確認 |
週次 |
不正なデータや異常な活動をチェック |
| セキュリティルールの見直し |
月次 |
ルールが適切か確認し、必要に応じて更新 |
| パッケージの更新 |
月次 |
Flutterとパッケージを最新版に更新 |
| バックアップ |
週次 |
Firestoreデータのエクスポート |
6.2 データバックアップ
手動バックアップ
- Firebaseコンソール → Firestore Database
- 右上のメニュー → 「Export」をクリック
- バックアップ先のGoogle Cloud Storageバケットを選択
- 「Export」をクリック
注意: バックアップには Google Cloud Storage が必要です(別途料金がかかる場合があります)
6.3 監視とログ
Firebaseコンソールでの監視
- Authentication: ユーザー登録数、ログイン数を確認
- Firestore: 読み書き回数、データ量を確認
- Hosting: アクセス数、帯域幅を確認
6.4 コスト管理
Firebaseの無料枠
| サービス |
無料枠 |
| Authentication |
無制限 |
| Firestore |
読み取り: 50,000/日 書き込み: 20,000/日 削除: 20,000/日 ストレージ: 1 GB |
| Hosting |
ストレージ: 10 GB 転送: 360 MB/日 |
超過すると: 課金が発生します。Firebaseコンソールで使用状況を定期的に確認してください。
6.5 問い合わせ先
リハビリモニタリングシステム 操作・管理マニュアル
作成日: 2025年12月7日 | バージョン: 1.0