Giao diện dòng lệnh Firebase cho phép bạn bật và định cấu hình các nhà cung cấp Authentication cho dự án Firebase của mình bằng tệp cấu hình firebase.json. Điều này cho phép bạn quản lý chế độ thiết lập Authentication dưới dạng mã và triển khai chế độ này cùng với các thành phần Firebase khác.
Bước 1: Thiết lập nhà cung cấp Authentication
Để thiết lập trình cung cấp Authentication bằng CLI, hãy chạy lệnh sau từ thư mục dự án:
firebase init auth
Lệnh này nhắc bạn chọn nhà cung cấp mà bạn muốn bật và yêu cầu cung cấp thông tin chi tiết cần thiết về cấu hình cho từng nhà cung cấp. Bạn có thể bật tính năng Đăng nhập bằng Google, Email/Mật khẩu hoặc Xác thực ẩn danh bằng Firebase CLI.
Bước 2: Xem lại cấu hình firebase.json
Sau khi khởi tạo, tệp firebase.json sẽ chứa một phần auth với cấu hình nhà cung cấp của bạn. Bạn cũng có thể chỉnh sửa tệp này theo cách thủ công để thêm hoặc cập nhật nhà cung cấp.
Bảng sau đây mô tả các trường có sẵn cho nhà cung cấp Authentication mà bạn có thể thiết lập bằng CLI Firebase:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
Các trường cấu hình của nhà cung cấp
Bảng sau đây mô tả các trường hiện có cho nhà cung cấp Authentication:
| Trường | Mô tả |
|---|---|
anonymous |
Boolean. Đặt thành true để bật tính năng Xác thực ẩn danh. |
emailPassword |
Boolean. Đặt thành true để bật tính năng xác thực bằng Email/Mật khẩu. |
googleSignIn |
Đối tượng. Cấu hình cho tính năng Đăng nhập bằng Google. |
googleSignIn.oAuthBrandDisplayName |
Chuỗi. Tên hiển thị cho thương hiệu OAuth khi sử dụng tính năng Đăng nhập bằng Google. |
googleSignIn.supportEmail |
Chuỗi. Email hỗ trợ được đăng ký cho thương hiệu OAuth của bạn khi sử dụng tính năng Đăng nhập bằng Google. |
googleSignIn.authorizedRedirectUris |
Mảng. Danh sách các URI chuyển hướng được uỷ quyền cho tính năng Đăng nhập bằng Google. Nếu bạn đang sử dụng Firebase Hosting với miền mặc định, thì miền đó sẽ tự động được uỷ quyền. |
Bước 3: Triển khai cấu hình Authentication
Để áp dụng cấu hình Authentication cho dự án Firebase, hãy chạy lệnh sau:
firebase deploy --only auth
Lệnh này cho phép các nhà cung cấp đã định cấu hình và cập nhật chế độ cài đặt của họ trong dự án Firebase của bạn.