リハビリモニタリングシステム - 操作・管理マニュアル

目次

1. ユーザーガイド(患者向け)

1.1 アプリへのアクセス

  1. Webブラウザで以下のURLにアクセス:
    https://rehab-monitoring-system.web.app
  2. ログイン画面が表示されます

1.2 新規ユーザー登録

  1. ログイン画面で「新規登録はこちら」をクリック
  2. メールアドレスを入力
  3. パスワードを入力(6文字以上)
  4. 「新規登録」ボタンをクリック
  5. プロフィール設定画面が表示されます
  6. 名前などの必要な情報を入力
  7. 「保存」ボタンをクリック

1.3 ログイン

  1. 登録したメールアドレスを入力
  2. パスワードを入力
  3. 「ログイン」ボタンをクリック
  4. ホーム画面が表示されます

1.4 パスワードを忘れた場合

現在、パスワードリセット機能は実装されていません。

パスワードを忘れた場合は、管理者に連絡してください。

2. 管理者ガイド

2.1 Firebaseコンソールへのアクセス

  1. Firebaseコンソールにアクセス:
    https://console.firebase.google.com/project/rehab-monitoring-system
  2. Googleアカウントでログイン

2.2 ユーザー管理

ユーザー一覧の確認

  1. Firebaseコンソール → Authentication → Users
  2. 登録されているユーザーの一覧が表示されます

ユーザーの削除

  1. 削除したいユーザーを選択
  2. 右上のメニュー(⋮)→「Delete account」をクリック
  3. 確認ダイアログで「Delete」をクリック

ユーザーの無効化

  1. 無効化したいユーザーを選択
  2. 右上のメニュー(⋮)→「Disable account」をクリック

2.3 データベース管理(Firestore)

データの確認

  1. Firebaseコンソール → Firestore Database
  2. コレクション一覧から確認したいコレクションを選択
  3. ドキュメント一覧が表示されます

データの編集

  1. 編集したいドキュメントをクリック
  2. フィールドの値を変更
  3. 保存アイコンをクリック

データの削除

  1. 削除したいドキュメントを選択
  2. 右上のメニュー(⋮)→「Delete document」をクリック
  3. 確認ダイアログで「Delete」をクリック

⚠️ 重要な注意事項

2.4 セキュリティルールの管理

セキュリティルールの確認

  1. Firebaseコンソール → Firestore Database → Rules
  2. 現在のルールが表示されます

セキュリティルールの変更

  1. ローカルファイルを編集:
    C:\Users\kawag\work\rehab_monitoring_project\firebase\firestore.rules
  2. 変更を保存
  3. コマンドプロンプトでデプロイ:
    cd C:\Users\kawag\work\rehab_monitoring_project
    firebase deploy --only firestore:rules

3. 開発・更新手順

3.1 開発環境のセットアップ

必要なツール

3.2 アプリの更新手順

1. ローカルで開発・テスト

cd C:\Users\kawag\work\rehab_monitoring_project
C:\flutter\bin\flutter.bat run -d chrome

2. コードの変更

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

特定のパッケージを更新

  1. pubspec.yaml を編集してバージョンを変更
  2. 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 ログインできない

問題:メール/パスワード認証が機能しない

解決方法:

  1. Firebaseコンソール → Authentication → Sign-in method
  2. 「メール/パスワード」が有効になっているか確認
  3. 無効になっている場合は有効にする

4.2 Permission Denied エラー

問題:Firestoreへのアクセスが拒否される

エラーメッセージ:

cloud_firestore/permission-denied: Missing or insufficient permissions

解決方法:

  1. Firestoreセキュリティルールを確認
  2. 必要に応じてルールを修正
  3. ルールをデプロイ:
    firebase deploy --only firestore:rules

4.3 ビルドエラー

問題:Flutter build web が失敗する

解決方法:

  1. 依存関係をクリーンアップ:
    C:\flutter\bin\flutter.bat clean
    C:\flutter\bin\flutter.bat pub get
  2. 再度ビルドを実行
  3. それでも失敗する場合は、エラーメッセージを確認してパッケージバージョンを調整

4.4 デプロイエラー

問題:firebase deploy が失敗する

解決方法:

  1. Firebaseにログインしているか確認:
    firebase login:list
  2. ログインしていない場合:
    firebase login
  3. プロジェクトが正しく設定されているか確認:
    firebase use rehab-monitoring-system

5. セキュリティとプライバシー

5.1 データのセキュリティ

個人情報の取り扱い

5.2 アクセス制御

役割 アクセス権限
患者 自分のデータの読み書き
セラピスト 担当患者のデータの読み取り
管理者 すべてのデータへのアクセス(Firebaseコンソール経由)

5.3 セキュリティのベストプラクティス

6. 保守・運用

6.1 定期的な保守作業

作業 頻度 内容
ユーザーデータの確認 週次 不正なデータや異常な活動をチェック
セキュリティルールの見直し 月次 ルールが適切か確認し、必要に応じて更新
パッケージの更新 月次 Flutterとパッケージを最新版に更新
バックアップ 週次 Firestoreデータのエクスポート

6.2 データバックアップ

手動バックアップ

  1. Firebaseコンソール → Firestore Database
  2. 右上のメニュー → 「Export」をクリック
  3. バックアップ先のGoogle Cloud Storageバケットを選択
  4. 「Export」をクリック

注意: バックアップには Google Cloud Storage が必要です(別途料金がかかる場合があります)

6.3 監視とログ

Firebaseコンソールでの監視

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