Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Xác thực căn cứ hỏa

Hầu hết các ứng dụng cần biết danh tính của người dùng. Biết danh tính của người dùng cho phép ứng dụng lưu dữ liệu người dùng trên đám mây một cách an toàn và cung cấp trải nghiệm được cá nhân hóa giống nhau trên tất cả các thiết bị của người dùng.

Xác thực Firebase cung cấp dịch vụ phụ trợ, SDK dễ sử dụng và thư viện UI được tạo sẵn để xác thực người dùng với ứng dụng của bạn. Nó hỗ trợ xác thực bằng mật khẩu, số điện thoại, nhà cung cấp nhận dạng liên kết phổ biến như Google, Facebook và Twitter, v.v.

Xác thực Firebase tích hợp chặt chẽ với các dịch vụ Firebase khác và nó thúc đẩy các tiêu chuẩn công nghiệp như OAuth 2.0 và OpenID Connect, do đó có thể dễ dàng tích hợp với phụ trợ tùy chỉnh của bạn.

Tìm hiểu làm thế nào để bắt đầu

Khả năng chính

Bạn có thể đăng nhập người dùng vào ứng dụng Firebase của mình bằng cách sử dụng FirebaseUI như một giải pháp xác thực thả xuống hoàn chỉnh hoặc bằng cách sử dụng SDK xác thực Firebase để tích hợp thủ công một hoặc một số phương thức đăng nhập vào ứng dụng của bạn.

FirebaseUI Auth
Giải pháp xác thực thả vào

Cách được đề xuất để thêm hệ thống đăng nhập hoàn chỉnh vào ứng dụng của bạn.

FirebaseUI cung cấp giải pháp xác thực thả xuống xử lý các luồng UI để đăng nhập người dùng bằng địa chỉ email và mật khẩu, số điện thoại và với các nhà cung cấp nhận dạng được liên kết phổ biến, bao gồm Đăng nhập Google và Đăng nhập Facebook.

Thành phần FirebaseUI Auth thực hiện các thực tiễn tốt nhất để xác thực trên thiết bị di động và trang web, có thể tối đa hóa chuyển đổi đăng nhập và đăng ký cho ứng dụng của bạn. Nó cũng xử lý các trường hợp cạnh như phục hồi tài khoản và liên kết tài khoản có thể nhạy cảm về bảo mật và dễ bị xử lý lỗi.

FirebaseUI có thể dễ dàng tùy chỉnh để phù hợp với phần còn lại của phong cách hình ảnh của ứng dụng và nó là nguồn mở, do đó bạn không bị hạn chế trong việc hiện thực hóa trải nghiệm người dùng mà bạn muốn.

Web Android iOS

Xác thực SDK Firebase
Xác thực dựa trên email và mật khẩu

Xác thực người dùng bằng địa chỉ email và mật khẩu của họ. SDK xác thực Firebase cung cấp các phương thức để tạo và quản lý người dùng sử dụng địa chỉ email và mật khẩu của họ để đăng nhập. Xác thực Firebase cũng xử lý gửi email đặt lại mật khẩu.

iOS Android Web C ++ Unity

Tích hợp nhà cung cấp nhận dạng liên kết

Xác thực người dùng bằng cách tích hợp với các nhà cung cấp nhận dạng liên kết. SDK xác thực Firebase cung cấp các phương thức cho phép người dùng đăng nhập bằng tài khoản Google, Facebook, Twitter và GitHub của họ.

Google iOS Android Web C ++ Unity
Facebook iOS Android Web C ++ Unity
Twitter iOS Android Web C ++ Unity
GitHub iOS Android Web C ++ Unity
Xác thực số điện thoại

Xác thực người dùng bằng cách gửi tin nhắn SMS đến điện thoại của họ.

iOS Android Web C ++ Unity

Tích hợp hệ thống xác thực tùy chỉnh

Kết nối hệ thống đăng nhập hiện có của ứng dụng của bạn với SDK xác thực Firebase và có quyền truy cập vào Cơ sở dữ liệu thời gian thực Firebase và các dịch vụ Firebase khác.

iOS Android Web C ++ Unity

Ẩn danh

Sử dụng các tính năng yêu cầu xác thực mà không yêu cầu người dùng đăng nhập trước bằng cách tạo tài khoản ẩn danh tạm thời. Nếu người dùng sau đó chọn đăng ký, bạn có thể nâng cấp tài khoản ẩn danh lên tài khoản thông thường, để người dùng có thể tiếp tục nơi họ rời đi.

iOS Android Web C ++ Unity

Làm thế nào nó hoạt động?

Liên kết làm điều đúng đắn cho nền tảng

Để đăng nhập người dùng vào ứng dụng của bạn, trước tiên bạn phải có thông tin xác thực từ người dùng. Các thông tin đăng nhập này có thể là địa chỉ email và mật khẩu của người dùng hoặc mã thông báo OAuth từ nhà cung cấp nhận dạng được liên kết. Sau đó, bạn chuyển các thông tin đăng nhập này đến SDK xác thực Firebase. Các dịch vụ phụ trợ của chúng tôi sau đó sẽ xác minh các thông tin đăng nhập đó và trả lời phản hồi cho khách hàng.

Sau khi đăng nhập thành công, bạn có thể truy cập thông tin hồ sơ cơ bản của người dùng và bạn có thể kiểm soát quyền truy cập của người dùng vào dữ liệu được lưu trữ trong các sản phẩm Firebase khác. Bạn cũng có thể sử dụng mã thông báo xác thực được cung cấp để xác minh danh tính của người dùng trong các dịch vụ phụ trợ của riêng bạn.

Lưu ý: Theo mặc định, người dùng được xác thực có thể đọc và ghi dữ liệu vào Cơ sở dữ liệu thời gian thực Firebase và Lưu trữ đám mây. Bạn có thể kiểm soát quyền truy cập của những người dùng đó bằng cách sửa đổi Quy tắc bảo mật cơ sở dữ liệu thời gian thực FirebaseCloud Storage của bạn .

Lộ trình thực hiện

Sử dụng FirebaseUI Auth
Thiết lập phương thức đăng nhập Đối với địa chỉ email và mật khẩu hoặc đăng nhập số điện thoại và bất kỳ nhà cung cấp nhận dạng liên kết nào bạn muốn hỗ trợ, hãy bật chúng trong bảng điều khiển Firebase và hoàn thành mọi cấu hình theo yêu cầu của nhà cung cấp nhận dạng, chẳng hạn như đặt URL chuyển hướng OAuth của bạn.
Tùy chỉnh giao diện người dùng đăng nhập Bạn có thể tùy chỉnh giao diện người dùng đăng nhập bằng cách đặt tùy chọn FirebaseUI hoặc rẽ nhánh mã trên GitHub để tùy chỉnh trải nghiệm đăng nhập hơn nữa.
Sử dụng FirebaseUI để thực hiện luồng đăng nhập Nhập thư viện FirebaseUI, chỉ định các phương thức đăng nhập bạn muốn hỗ trợ và bắt đầu luồng đăng nhập FirebaseUI.
Sử dụng SDK xác thực Firebase
Thiết lập phương thức đăng nhập Đối với địa chỉ email và mật khẩu hoặc đăng nhập số điện thoại và bất kỳ nhà cung cấp nhận dạng liên kết nào bạn muốn hỗ trợ, hãy bật chúng trong bảng điều khiển Firebase và hoàn thành mọi cấu hình theo yêu cầu của nhà cung cấp nhận dạng, chẳng hạn như đặt URL chuyển hướng OAuth của bạn.
Triển khai luồng UI cho phương thức đăng nhập của bạn Đối với địa chỉ email và mật khẩu đăng nhập, hãy thực hiện một luồng nhắc người dùng nhập địa chỉ email và mật khẩu của họ. Để đăng nhập số điện thoại, hãy tạo một luồng nhắc người dùng về số điện thoại của họ và sau đó lấy mã từ tin nhắn SMS họ nhận được. Đối với đăng nhập được liên kết, hãy thực hiện lưu lượng theo yêu cầu của mỗi nhà cung cấp.
Chuyển thông tin đăng nhập của người dùng vào SDK xác thực Firebase Chuyển địa chỉ email và mật khẩu của người dùng hoặc mã thông báo OAuth được mua từ nhà cung cấp nhận dạng được liên kết vào SDK xác thực Firebase.

Cái gì tiếp theo

Tìm hiểu thêm về người dùng trong dự án Firebase, sau đó xem hướng dẫn tích hợp cho nhà cung cấp đăng nhập bạn muốn hỗ trợ:

iOS Android Web C ++ Unity Quản trị

Không chắc chắn bắt đầu từ đâu?

Tìm hiểu làm thế nào để bắt đầu