新增人員流程:先到 Firebase Authentication 建立 Email/Password 帳號,複製該使用者 UID,回到這裡建立 users/{uid} 權限資料。角色請以 role 為準;admin 是最高權限。staff 可依下方勾選開啟設備批發管理、活體珊瑚管理、報價管理、商城首頁管理或人員權限管理。wholesale/user 不會有管理權限。
不用 Cloud Functions 的情況下,前端管理頁不直接建立 Authentication 帳號,避免把 admin 登入狀態切換成新用戶。
說明:申請資料會先存在 Firestore 的 wholesaleApplications。管理員按「審核通過並建立會員」後,系統會建立 Firebase Authentication Email/Password 帳號、建立 users 權限資料,並寄出密碼設定信給客戶。預設清單只顯示待審核 / 已聯絡;已通過或已拒絕會保留歷史。