Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Tôi phải bắt đầu từ đâu với Xác thực Firebase?

Tôi đã có một hệ thống xác thực

Nếu ứng dụng của bạn đã có triển khai đăng nhập và bạn muốn sử dụng nó để xác thực với các dịch vụ phụ trợ của Firebase, hãy sử dụng Xác thực tùy chỉnh . Điều này bao gồm các ứng dụng sử dụng bất kỳ thứ nào sau đây:

  • Các giải pháp được xây dựng tùy chỉnh, chẳng hạn như các hệ thống dựa trên mật khẩu tùy chỉnh.
  • Dịch vụ quản lý danh tính của bên thứ ba, chẳng hạn như Auth0 hoặc Okta.
  • Tích hợp hiện có với các nhà cung cấp nhận dạng liên kết, chẳng hạn như Google, Facebook hoặc Apple. (Và nếu bạn chưa hỗ trợ danh tính liên kết, nhưng bạn muốn, hãy xem phần tiếp theo.)

Với xác thực tùy chỉnh, bạn đăng nhập người dùng bằng hệ thống bạn chọn, tạo mã thông báo Firebase cho người dùng trên phụ trợ của bạn và sau đó sử dụng mã thông báo từ máy khách để xác thực với Firebase.

Xem các tài liệu cho iOS , Android , Web , Unity hoặc C ++ .

Tôi muốn xây dựng hệ thống xác thực của mình với Firebase

Nếu bạn đang xây dựng một ứng dụng mới hoặc thêm đăng nhập vào một ứng dụng hiện có, Firebase có các thư viện và dịch vụ có thể giúp bạn thực hiện xác thực an toàn mà không phải tự xây dựng phụ trợ xác thực. Xác thực Firebase là một giải pháp phụ trợ hoàn chỉnh để đăng nhập bằng mật khẩu, nhà cung cấp nhận dạng được liên kết, liên kết email và tin nhắn văn bản.

Tôi muốn một giải pháp thả vào dễ sử dụng

Cách nhanh nhất và dễ nhất để thêm xác thực vào ứng dụng là sử dụng FirebaseUI Auth , thư viện UI thả xuống. FirebaseUI thực hiện các luồng người dùng hoàn chỉnh cho tất cả các phương thức đăng nhập được hỗ trợ của Xác thực Firebase.

Vì FirebaseUI Auth là một giải pháp thả xuống, nó có một UX cụ thể có thể không đáp ứng nhu cầu của bạn. Nếu bạn muốn thay đổi UX, bạn có thể rẽ nhánh thư viện, là nguồn mở và sử dụng phiên bản của riêng bạn. Tuy nhiên, đối với các luồng đăng nhập khác nhau đáng kể, bạn có thể thích triển khai các luồng của riêng mình với SDK Firebase như được thảo luận trong phần tiếp theo.

Xem tài liệu Auth FirebaseUI cho iOS , Android hoặc Web .

Tôi muốn toàn quyền kiểm soát trải nghiệm đăng nhập

Để kiểm soát nhiều hơn trải nghiệm đăng nhập của ứng dụng, bạn có thể triển khai các luồng xác thực của riêng mình và sử dụng SDK Firebase để làm việc với các dịch vụ xác thực của Firebase. Ví dụ: xây dựng luồng địa chỉ email và mật khẩu của riêng bạn hoặc luồng Đăng nhập Google và chuyển địa chỉ email và mật khẩu hoặc mã thông báo Google ID của bạn đến Firebase để xác thực người dùng.

Xem tài liệu SDK xác thực Firebase:

Dịch vụ chữa cháy
Địa chỉ email và mật khẩu đăng nhập iOS | Android | Web | Đoàn kết | C ++
Đăng nhập số điện thoại iOS | Android | Web | Đoàn kết | C ++
Đăng nhập liên kết email iOS | Android | Web | Đoàn kết | C ++
Bản sắc liên kết
Google iOS | Android | Web | Đoàn kết | C ++
Facebook iOS | Android | Web | Đoàn kết | C ++
táo iOS | Android | Web | Đoàn kết | C ++
Chơi game Android | Đoàn kết | C ++
Trung tâm trò chơi iOS
GitHub iOS | Android | Web | Đoàn kết | C ++
Microsoft iOS | Android | Web | Đoàn kết | C ++
Twitter iOS | Android | Web | Đoàn kết | C ++
Yahoo iOS | Android | Web | Đoàn kết | C ++

Tôi muốn xây dựng trải nghiệm đăng nhập trước phong phú

Bạn có thể cho phép người dùng sử dụng các tính năng đăng nhập của ứng dụng của bạn trước khi họ thực sự đăng nhập bằng Ẩn danh xác thực . Với "đăng nhập" ẩn danh, bạn tạo tài khoản một phiên tạm thời, bạn có thể sử dụng như tài khoản thật. Sau đó, sau khi người dùng đăng nhập hoặc đăng ký, hãy liên kết tài khoản tạm thời với tài khoản thật để cho họ tiếp tục nơi họ rời đi.

Auth ẩn danh hoạt động tốt cùng với Auth tùy chỉnh hoặc bất kỳ dịch vụ xác thực nào của Firebase.

Xem các tài liệu cho iOS , Android , Web , Unity hoặc C ++ .

Tôi muốn truy cập dịch vụ Firebase từ phụ trợ của mình

Để truy cập dịch vụ Firebase từ máy chủ, bạn không cần sử dụng Xác thực Firebase. Thay vào đó, hãy sử dụng SDK quản trị . Khi bạn khởi tạo SDK quản trị, bạn xác thực bằng thông tin đăng nhập tài khoản dịch vụ, đại diện cho dự án Firebase của bạn chứ không phải là một người dùng cụ thể và cấp quyền truy cập đầy đủ vào tài nguyên của dự án.