WELIFE Docs Swagger Admin Web

ENV audit — 2026-08-07

npm run env:check → PASS (core local). Chi tiết OWNER gaps bên dưới.

Matrix

Surface Core local Google Web Google iOS Google Android Firebase client Firebase Admin
root .env OK — — — — —
api/.env OK OK (khớp mobile) OK MISSING — MISSING SA
mobile/.env.local OK OK OK MISSING OK (welife-2412) —
partner/.env OK — — — — —
driver/.env OK — — — — —
dashboard/.env OK — — — — —

Đã hoàn thiện tự động

Cập nhật sau Google Client IDs (cùng ngày)

OWNER còn thiếu (không bịa)

  1. Firebase Admin — FIREBASE_CLIENT_EMAIL + FIREBASE_PRIVATE_KEY (chỉ cần nếu bật bridge)
  2. Tải lại google-services.json khi oauth_client còn [] (Firebase Console)
  3. Pay/SMS live — vẫn mock/console (đúng local)

Lệnh

npm run env:check
# Expo (Windows SSL): cd mobile && npm run start:clear