Làm thế nào để bắt các API requests phải đợi cho đến khi Firebase khởi tạo xong để lấy token và gắn vào request trước khi gửi lên server? 🤔

Trong video mình có nhắc đến từ:

  • initialize = khởi tạo
  • race condition: tức có nhiều request xảy ra cùng một lúc và thứ tự của nó không đúng theo mong muốn của mình. Như trong video này, mình đã biến đổi để các API requests xảy ra sau khi Firebase khởi tạo xong.

Trong video này mình sẽ chia sẻ với các bạn:
✅ Vấn đề race condition của project hiện tại
✅ Tìm hiểu xem Firebase lưu những thông tin gì trong local của mình
✅ Hiểu cơ chế hoạt động của hàm getIdToken() của Firebase
✅ Làm sao tạo một Promise đứng đợi hàm onAuthStateChange() của Firebase đây?
✅ Và làm thế nào tạo được một cái timeout cho Promise, ví dụ đứng đợi cho Firebase lấy token, nhưng đợi quá 10s thì mình hủy luôn, không đợi nữa. Thì làm sao đây? 😉
Cùng mình xem hết video để tìm hiểu những vấn đề trên nha.

PS: Xin lỗi các bạn, video này âm thanh tệ quá, mình sẽ cố gắng khắc phục ở video sau. 😢

#firebase #react #security #developer

Auth: 05 - Xử lý Race Condition khi sử dụng Firebase Token 🎉
2.15 GEEK