Google Firebase Cloud

Một phần của tài liệu Xây dựng hệ thống đánh giá và khuyến nghị khách sạn (Trang 30 - 32)

Chương 2 : CƠ SỞ LÍ THUYẾT

2.4. Google Firebase Cloud

2.4.1. Khái niệm Firebase

Hình 2.4 - Google Firebase Cloud

Firebase là một dịch vụ cơ sở dữ liệu thời gian thực hoạt động trên nền tảng đám mây được cung cấp bởi Google nhằm giúp các lập trình phát triển nhanh các ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu.

Ra mắt muộn hơn các công nghệ khác, Firebase được ra đời vào năm 2014 và được Google mua lại vào năm 2016. Từ đó Firebase đã tăng từ 110.000 lên 470.000 nhà phát triển và vẫn đang nắm giữ tốc độ tăng trưởng đáng kể.

Firebase được tin dùng và phổ biến bởi vì nó giúp nhà phát triển có thể xây dựng hệ thống Client – Server mà cơng sức cũng như chi phí bỏ ra cho phía Server giảm đi đáng kể.

2.4.2. Chức năng chính của Firebase

Realtime Database -Cơ sở dữ liệu thời gian thực

Dữ liệu được Firebase lưu trữ có dạng JSON và được đồng bộ cơ sỡ dữ liệu đến tất cả người dùng theo thời gian thực. Điều này sẽ giúp xây dựng hệ thống đa nền tảng và tất cả người dùng cùng dùng chung một Database được cung cấp với Firebase, điều tuyệt vời hơn là Firebase tự động cập nhật mỗi khi có sự thay đổi dữ liệu.

Firebase Authentication– Hệ thống xác thực của Firebase

Firebase dễ dàng tích hợp các cơng nghệ xác thực của các ơng lớn trên internet như Google, Facebook,…hoặc một hệ thống xác thực tự xây dựng trong ứng dụng ở bất kỳ nền tảng nào như Android, iOS

Firebase storage

Firebase storage lưu trữ được nhiều dạng dữ liệu như tập tin, hình ảnh, video một cách dễ dàng. Ngồi ra nó cịn tích hợp Google security giúp tải lên và tải về các ứng dụng firebase một cách tiện lợi.

Firebase Cloud Messaging

Bên cạnh các tính năng trên, Firebase còn cung cấp địch vụ Cloud Messaging, một giải pháp đa nền tảng, cho phép mọi người gửi thông điệp miễn phí dưới dạng tin nhắn theo thời gian thực.

2.4.3. Lợi ích của Google Firebase

- Triển khai ứng dụng nhanh chóng. - Bảo mật.

- Sự ổn định.

- Tính linh hoạt và khả năng mở rộng. - Nhiều dịch vụ trong một nền tảng.

Một phần của tài liệu Xây dựng hệ thống đánh giá và khuyến nghị khách sạn (Trang 30 - 32)