Flutter

Tích hợp Firebase

Firebase Auth, Firestore, Cloud Messaging, Analytics, Crashlytics, Remote Config

18 câu hỏi phỏng vấn·
Mid-Level
1

Nên sử dụng package nào để khởi tạo Firebase trong ứng dụng Flutter?

Câu trả lời

Package firebase_core là package nền tảng cần thiết để khởi tạo Firebase trong Flutter. Nó phải được thêm vào như một dependency và Firebase.initializeApp() phải được gọi trước khi sử dụng bất kỳ dịch vụ Firebase nào khác. Tất cả các package Firebase khác (firebase_auth, cloud_firestore, v.v.) đều phụ thuộc vào firebase_core.

2

Firebase.initializeApp() nên được gọi ở đâu trong ứng dụng Flutter?

Câu trả lời

Firebase.initializeApp() phải được gọi trong hàm main() trước runApp(), cùng với WidgetsFlutterBinding.ensureInitialized() để đảm bảo các binding của Flutter đã sẵn sàng. Việc khởi tạo bất đồng bộ này là cần thiết vì Firebase thực hiện các thao tác native yêu cầu framework Flutter được khởi tạo hoàn toàn.

3

Phương thức Firebase Auth nào cho phép lắng nghe các thay đổi trạng thái xác thực theo thời gian thực?

Câu trả lời

authStateChanges() trả về một Stream<User?> phát ra sự kiện mỗi khi trạng thái xác thực thay đổi (đăng nhập, đăng xuất, làm mới token). Đây là phương thức được khuyến nghị để xử lý trạng thái xác thực theo hướng phản ứng trong ứng dụng, cho phép cập nhật UI tự động.

4

Làm thế nào để tạo người dùng mới với email và mật khẩu trong Firebase Auth?

5

Sự khác biệt giữa authStateChanges() và idTokenChanges() trong Firebase Auth là gì?

+15 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí