Firebase Authentication

Firebase

I. Tổng quan

Firebase Authentication hoạt động theo mô hình client-server, nơi người dùng truy cập và tương tác với ứng dụng của bạn là phía client, và dịch vụ Firebase Authentication được triển khai trên server Firebase. Dưới đây là cách Firebase Authentication hoạt động chi tiết:

Đăng Ký và Đăng Nhập:

SDK Integration:

Token-Based Authentication:

Real-Time Authentication State:

Firebase Authentication cung cấp một giải pháp toàn diện và dễ tích hợp cho việc quản lý xác thực người dùng. Nó không chỉ giúp bảo mật ứng dụng của bạn mà còn tăng cường trải nghiệm người dùng bằng cách cung cấp các phương tiện đăng nhập thuận lợi và an toàn

II. Tích hợp với Flutter

Mình sẽ demo đơn giản luồng Authentication với email & password. 

Vào Firebase Authentication -> Sign-in method -> Email/Password -> Enable

Thêm thư viện:

Đầu tiên, chúng ta cần thêm được user, sử dụng:

Sau khi thêm user ở Console -> Authentication -> Users chúng ta sẽ thấy user đã được thêm thành công

User đã được tạo, giờ nếu đăng nhập cần xác thực, chúng ta sẽ sử dụng

Chạy debug và kiểm tra kết quả nhận được: