本月總營收 (含小費)
CAD $0
服務 $0 + 小費 $0
本月預約完成進度
0 已完成 / 0 待服務
未付款: 0 筆
本月累計工時
0 小時
平均時薪: CAD $0 / hr
本月主要收款方式
—
EMT / Cash / RMB / 儲值
2026年 1月
SUN 日
MON 一
TUE 二
WED 三
THU 四
FRI 五
SAT 六
已付款完成
待服務 / 未付款
點擊日期查看當日預約明細
11月8日 預約行程
共 0 筆預約・當日合計 CAD $0
客戶名冊與消費紀錄
共 0 位客戶・點擊客戶卡片可檢視歷史消費明細或新增預約
營收統計與收款方式分析
自動彙整服務金額、小費、付款管道 (EMT / Cash / RMB / 儲值) 與 VIP 貢獻排行
總營收 (服務 + 小費)
CAD $0
服務費 $0・小費 $0
平均客單價 (含小費)
CAD $0
平均小費率 0%
總服務時數 & 平均時薪
CAD $0 / hr
累計服務 0 小時
待收款 / 未付款筆數
CAD $0
共 0 筆預約尚未標記付款
各月份營收趨勢 (服務費 vs 小費)
依月份檢視服務收入與小費成長情形
收款方式佔比 (金額分析)
EMT・Cash・RMB・儲值・未付款
VIP 客戶消費排行榜
依累積消費總額(服務金額+小費)排序
收支明細帳本
可依收款方式篩選並直接點擊編輯
Firebase Firestore 雲端資料庫連線
相容原 Flutter App 的 kittynailV2 Collection 結構
若您要連接原本手機 App 的 Firebase 資料庫並啟用真實 Google 視窗登入,請至 Firebase Console 專案設定複製 Web SDK JSON 設定並貼於下方儲存:
Cloudflare Pages 正式版部署與安全規則
- 上傳至 Cloudflare Pages: 登入 Cloudflare Dashboard → Workers & Pages → Create → Pages → Upload assets,將打包好的 ZIP 直接拖曳上傳即可完成部署(無流量上限)。
-
設定 Google OAuth 授權網域:
在 Firebase Console → Authentication → Settings → Authorized domains,新增您的 Cloudflare 網址(如
your-site.pages.dev)。 - 雙重白名單防護: 系統僅允許授權管理員帳號進入,其他 Google 帳號嘗試登入會立即登出並顯示「Please contact admin for access 請和kitty聯絡」。
Firestore Security Rules (後端資料庫防線建議)
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /kittynailV2/{docId} {
allow read, write: if request.auth != null &&
request.auth.token.email in [
'kjchou@toseva.com',
'kitty40433@yahoo.com.tw',
'kj@ju.studio',
'kitty@ju.studio'
];
}
}
}