🔧 トラブルシューティングガイド

リハビリモニタリングアプリ

❌ エラー: メールアドレスが既に使用されています

🚨 エラーメッセージ

エラー: [firebase_auth/email-already-in-use] The email address is already in use by another account.

🔍 原因

このメールアドレスは既に別のアカウントで登録されています。

✅ 解決方法

方法1: 既存アカウントでログイン

  1. アプリを起動
  2. 「ログイン」ボタンをタップ(新規登録ではなく)
  3. メールアドレスとパスワードを入力
  4. 「ログイン」をタップ

方法2: 別のメールアドレスで登録

新しいアカウントを作成する場合は、別のメールアドレスを使用してください。

方法3: パスワードを忘れた場合

  1. ログイン画面で「パスワードを忘れた」をタップ
  2. メールアドレスを入力
  3. パスワードリセットメールが届く
  4. メール内のリンクから新しいパスワードを設定

👨‍💼 管理者(セラピスト)としてログインする方法

📱 重要

患者用アプリとセラピスト用アプリは別のアプリです。

📥 セラピスト用アプリのインストール

アプリ 対象 ファイル名
患者用 高齢患者 app-release.apk
セラピスト用 医療従事者 app-therapist-release.apk

🔐 セラピストアカウントの作成

⚠️ 注意

セラピストアカウントはFirebaseコンソールで事前に作成する必要があります。

作成手順

  1. Firebaseコンソールを開く
    https://console.firebase.google.com/
  2. プロジェクトを選択
    「rehab_monitoring」を選択
  3. Authentication → Users → Add user
    メールアドレスとパスワードを設定
  4. Firestoreでロール設定
    Collection: users
    Document ID: {userId}
    Fields:
    • role: "therapist"
    • name: "セラピスト名"
    • email: "therapist@example.com"

👴 高齢者向け: 簡単ログイン方法

💡 推奨方法

高齢者がエラーで混乱しないよう、事前にアカウントを作成しておくことをお勧めします。

📝 事前準備(セラピスト側の作業)

  1. Firebaseコンソールでアカウント作成
    患者ごとにアカウントを作成
    例: patient01@clinic.com
  2. 初期パスワードを設定
    覚えやすいパスワード(例: Patient123
  3. 患者に情報を伝える
    紙に書いて渡す:
    • メールアドレス: patient01@clinic.com
    • パスワード: Patient123
    • 「新規登録ではなく、ログインしてください」

📱 患者側の操作

  1. アプリを起動
  2. 「ログイン」ボタンをタップ
  3. 渡されたメールアドレスとパスワードを入力
  4. 「ログイン」をタップ
  5. プロフィール設定画面で名前・年齢を入力

🔧 その他のよくあるエラー

❌ ネットワークエラー

✅ 解決方法

  • Wi-Fiまたはモバイルデータがオンになっているか確認
  • インターネット接続を確認
  • 機内モードがオフになっているか確認

❌ 権限エラー

✅ 解決方法

  • 設定 → アプリ → リハビリモニタリング → 権限
  • すべての権限を「許可」に設定
  • 特に重要: 身体活動、位置情報

❌ Health連携エラー

✅ 解決方法

  • Health ConnectまたはGoogle Fitアプリがインストールされているか確認
  • アプリの権限設定で「Health Connect」を許可
  • アプリを再起動

📞 サポート

問題が解決しない場合

担当セラピストまたはプロジェクト管理者にご連絡ください。

連絡時に伝える情報:

  • エラーメッセージの内容(スクリーンショット推奨)
  • 操作手順
  • スマホの機種とAndroidバージョン