Để có đăng nhập, phân quyền và dữ liệu dùng chung cho cả đội, app cần kết nối với Firebase (dịch vụ miễn phí của Google). Chỉ cần làm 1 lần:
1
Vào console.firebase.google.com → đăng nhập Google → Add project (đặt tên: adoor). Có thể tắt Google Analytics.
2
Menu trái: Build → Authentication → Get started → bật Google (và Email/Password nếu muốn) → Save.
3
Menu trái: Build → Firestore Database → Create database → chọn Production mode → location để mặc định → Enable.
4
Trong Firestore, mở tab Rules, xóa hết và dán đoạn quy tắc phân quyền bên dưới → Publish:
5
Bấm biểu tượng ⚙️ (Project settings) → kéo xuống Your apps → bấm biểu tượng </> (Web) → đặt tên bất kỳ → Register → sao chép đoạn firebaseConfig hiện ra.
6
Gửi đoạn firebaseConfig đó cho Claude để dán vào file này giúp anh — hoặc tự mở file index.html bằng Notepad, tìm chữ CẤU HÌNH FIREBASE và thay các dòng tương ứng.
7
Sau khi đưa trang lên Netlify: quay lại Firebase → Authentication → Settings → Authorized domains → Add domain → thêm địa chỉ trang của anh (VD: adoor.netlify.app).
Tài khoản khi đăng nhập sẽ tự động là Quản trị viên. Các thành viên khác đăng nhập sẽ ở trạng thái "Chờ duyệt" cho đến khi được phân quyền.