Các dịch vụ của Firebase

Một phần của tài liệu đồ án tốt nghiệp ứng dụng quản lý phòng trọ (Trang 36 - 38)

Hình 1.14. Mô tả các dịch vụ trong Firebase

Thực chất các mảng dịch của Firebase được chia làm 3 mảng nhỏ. Các mảng dịch này tuy rằng nó tách biệt về mặt hình thức lẫn nội dung, nhưng mỗi dịch vụ dường như có sự gắn kết với nhau giúp ứng dụng của lập trình viên hoạt động trơn tru, tăng cường tính bảo mật và tăng cường trải nghiệm người dùng.

✓ Xây dựng cho ứng dụng.

✓ Các dịch vụ giúp tăng tương tác cho ứng dụng.

✓ Các dịch vụ kiểm tra và đánh giá chất lượng ứng dụng.

Trong đề tài này tôi sẽ trình bày các dịch vụ xây dựng cho ứng dụng gồm có các dịch vụ

sau:

✓ Firebase Authentication

✓ Firebase Realtime Database

✓ Firebase Storage 1.3.3.1. Firebase Authentication

Firebase Authentication (Firebase Auth) là một dịch vụ cung cấp tính năng xác thực người dùng. Firebase Auth dễ sử dụng và với các thư viên UI có sẵn giúp giảm thời gian xây dựng. Nó hỗ trợ đăng nhập qua nhiều kênh nổi tiếng như: Facebook, Twitter, Số điện thoại.

Hình 1.15. Dịch vụ xác thực người dùng qua dịch vụ thứ 3

1.3.3.2. Firebase Realtime Database

Firebase Realtime Database là một trong những dịch vụ ra đời sớm nhất và đạt được rất nhiều thành công. Nó là một cơ sở dữ liệu NoQuery lưu dưới dạng chuỗi JSON. Khi có một trường dữ liệu được thay đổi (thêm, xóa, sửa) lập tức các máy khách đều được đồng bộ.

Hình 1.16. Dịch vụ Firebasbe Realtime Database

Nếu thiết bị của máy khách đang trong tình trạng ngoại tuyến – không có kết nối mạng thì Firebase Realtime Database sử dụng bộ đệm cục bộ trên thiết bị để phục vụ và lưu trữ các thay đổi của máy khách. Khi máy khách trở lại trạng thái trực tuyến, dữ liệu được lưu trong bộ đệm sẽ được tự động đồng bộ.

1.3.3.3. Firebase Storage

Firebase Storage là một giải pháp giúp người dùng có thể tải lên các nội dung như

hình ảnh và video từ các thiết bị Android, IOS, Web.

Hình 1.17. Dịch vụ Storage của Firebase

Một phần của tài liệu đồ án tốt nghiệp ứng dụng quản lý phòng trọ (Trang 36 - 38)