教室預約與扣課系統(Firestore 範例)

預約 & 扣課系統(示範)

請填入你的 Firebase 設定後使用。此頁示範:新增學員 / 充值課數 / 建立班級 / 預約 / 上課扣課。

如何設定 Firebase
  1. 到 Firebase Console 找到你的 Web app 的 config (apiKey 等欄位),貼到下方 firebaseConfig 物件。
  2. Firestore Rules 上線前請不要使用 allow read, write: if true;,我在下方提供建議規則。

新增學員

充值 / 購買課數

建立(或上傳)班級

學生預約(佔位)

上課扣課(Check-in)

選取預約紀錄並執行扣課(會檢查學員剩餘課數並在 bookings/purchases 更新紀錄)。


資料結構(建議):
collections: students, classes, bookings, purchases