Firebase là một nền tảng phát triển ứng dụng di động và web được phát triển bởi Google. Nó cung cấp một loạt các dịch vụ và công cụ để phát triển ứng
Realtime Database chỉ phù hợp với dự án nhỏ , truy vấn đơn gỉan. Với dự án lớn hơn thì ta nên sử dụng Firestore, xử lý những truy vấn phức tạp hơn
Nếu bạn đang sử dụng firebase để làm backend và muốn up ảnh lên thì Cloud Storage của firebase sẽ làm việc đó. Ở đây mình dùng React để làm Frontend
Trong bất kỳ ứng dụng web app nào khi có user thì thường phải có các chức năng xác thực như signin, signup, forgot password,....
Middleware như đoạn mã trung gian kết nối giữa request và response, nó sẽ check xem user đó đã đăng nhập chưa và có quyền được dùng API đó hay không
Đệ quy là một phương pháp lập trình mà hàm tự gọi lại chính nó để giải quyết một bài toán nào đó. Đệ quy được ứng dụng để tạo và quản lý menu đ
Để viết 1 api cùng với Cloud Function của Firebase ta sẽ sử dụng package là firebase-admin.
Lodash là một thư viện JavaScript phổ biến cung cấp nhiều hàm tiện ích để làm việc với mảng, đối tượng,... Nó giúp lập trình viên viết mã ngắn gọn, dễ
Khi tạo nhiều bản ghi cùng một lúc với Entity Service mà bản ghi có foreign key(khoá ngoại) thì ta sẽ kết hợp sử dụng với Promise.all().
Để tạo một album ảnh trong react ta sử dụng package react-photo-album , cho phép hiển thị danh sách ảnh theo kiểu mansory - giống như trang Pinterest.