Thiết lập Firebase
Hướng dẫn nhanh để tạo tài khoản Firebase, khởi tạo ứng dụng web, và lấy thông tin cấu hình.1. Tạo tài khoản Firebase
Bước 1: truy cập Firebase console
- Vào Firebase Console
- Đăng nhập bằng tài khoản Google
- Nếu chưa có tài khoản, hãy tạo một tài khoản mới
Bước 2: tạo dự án mới
- Nhấp “Tạo dự án” hoặc “Thêm dự án”
- Nhập tên dự án:
claude-code-task-management - Chọn hoặc tạo một tổ chức Google Cloud (tùy chọn)
- Tắt tùy chọn Google Analytics (tùy chọn)
- Chờ Firebase tạo dự án (1-2 phút)
2. Tạo WebApp trong Firebase
Bước 1: thêm ứng dụng web
Sau khi dự án được tạo:- Nhấp vào biểu tượng “WEB” để thêm ứng dụng web
- Nhập tên ứng dụng:
claude-code-task-management - (Tùy chọn) Chọn thiết lập Firebase Hosting
- Nhấp “Đăng ký ứng dụng”
3. Lấy thông tin config Firebase
Sau khi đăng ký ứng dụng, bạn sẽ nhận được Firebase config như sau:Nơi tìm thông tin config
- Đối với ứng dụng mới: Thông tin hiển thị sau khi nhấp “Đăng ký ứng dụng”
- Đối với ứng dụng hiện có:
- Vào Cài đặt dự án (Project Settings)
- Chuyển sang tab Ứng dụng (Apps)
- Tìm ứng dụng web của bạn
- Nhấp biểu tượng cài đặt hoặc Cấu hình
- Sao chép
firebaseConfig
4. Cấu hình .env của dự án Next.js
Bước 1: tạo file .env.local
Trong thư mục gốc dự án, tạo hoặc chỉnh sửa file.env.local:
Lưu ý quan trọng
- Sử dụng prefix
NEXT_PUBLIC_để các biến có thể truy cập ở phía client - Thay thế giá trị ví dụ bằng thông tin config Firebase thực tế
- Không commit .env.local vào git
Bước 2: cập nhật .gitignore
Thêm vào file.gitignore:
5. Cài đặt Firebase Admin SDK
Firebase Admin SDK dùng phía server (Next.js API Routes, Server Actions) để thao tác với Firebase bằng quyền quản trị — không bị ràng buộc bởi Security Rules. Dự án mẫu đã có, có thể bỏ qua bước này.1
Cài đặt package
Trong Terminal, chạy lệnh:
2
Tạo Service Account
- Vào Firebase Console → chọn project
- Nhấn Project settings (biểu tượng bánh răng ⚙️)
- Chọn tab Service accounts
- Nhấn Generate new private key
- Xác nhận bằng cách nhấn Generate key
- Firebase tải về file JSON chứa thông tin xác thực
3
Lấy 3 thông số từ file JSON
Mở file JSON vừa tải về, tìm và sao chép 3 giá trị sau:
4
Thêm vào file .env.local
Mở file
.env.local, thêm 3 dòng sau:Giá trị
FIREBASE_PRIVATE_KEY phải để trong dấu nháy kép "..." và giữ nguyên các ký tự \n trong chuỗi.5
Thêm biến môi trường lên Vercel
Các biến Admin SDK không có tiền tố
NEXT_PUBLIC_ nên chỉ hoạt động phía server. Cần thêm thủ công lên Vercel:- Mở Vercel Dashboard → chọn project
- Vào Settings → Environment Variables
- Thêm lần lượt 3 biến:
FIREBASE_PROJECT_IDFIREBASE_CLIENT_EMAILFIREBASE_PRIVATE_KEY
- Nhấn Save
- Redeploy project để áp dụng