Blog lập trình

Tạo Hệ Thống Đăng Nhập Flutter An Toàn với Firebase
[ Cập nhật vào ngày 02:10 ngày 16/04/2025 ] - [ Số lần xem: 90 ]

Hệ thống đăng nhập là tính năng cốt lõi của nhiều ứng dụng. Bài viết này hướng dẫn bạn tích hợp Firebase Authentication vào Flutter để tạo đăng nhập an toàn, lý tưởng cho người học Flutter thực chiến.


 

Bước 1: Cài Đặt Firebase

Thêm Firebase vào dự án:

  • Tạo dự án trên Firebase Console.
  • Thêm google-services.json (Android) và GoogleService-Info.plist (iOS).
  • Cài package:

flutter pub add firebase_core firebase_auth
  

Bước 2: Đăng Nhập bằng Email

Tạo form đăng nhập:


TextField(controller: _emailController, decoration: InputDecoration(labelText: "Email")),
TextField(controller: _passwordController, decoration: InputDecoration(labelText: "Password")),
ElevatedButton(
  onPressed: () async {
    try {
      await FirebaseAuth.instance.signInWithEmailAndPassword(
        email: _emailController.text,
        password: _passwordController.text,
      );
    } catch (e) {
      ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text("Error: $e")));
    }
  },
  child: Text("Login"),
)
  

Thủ thuật: Dùng TextEditingController để lấy input.

Bước 3: Lưu Trạng Thái Đăng Nhập

Sử dụng SharedPreferences:


final prefs = await SharedPreferences.getInstance();
prefs.setString('user', _emailController.text);
  

Thủ thuật: Kiểm tra trạng thái với FirebaseAuth.instance.currentUser.

Kết luận

Tích hợp Firebase Authentication vào Flutter thật dễ dàng! Muốn học cách xây dựng ứng dụng an toàn với backend? Tham gia khóa học Flutter thực chiến tại Devrun để được hướng dẫn chi tiết!




DevRun

Chia sẻ bài viết:        Chia sẻ Zalo Google Bookmarks 
  In bài viết