Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
2,98 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ - - BÁO CÁO GIỮA KỲ HỆ QUẢN TRỊ CƠ CỞ DỮ LIỆU Đề tài: Tìm hiểu sở liệu Firebase Realtime Database Giảng viên: TS.Nguyễn Thị Hậu Sinh viên thực hiện: Tăng Văn Minh Hùng - 19020314 Lê Văn Sơn - 19020174 Hà Nội-2021 LỜI MỞ ĐẦU Hiện nay, với phát triển nhanh chóng ứng dụng di động ứng dụng web, sở liệu đóng góp phần thiếu ứng dụng Do dẫn đến phát triển đời loại sở liệu hệ quản trị sở liệu Và vài năm trở lại đây, thấy gia tăng loại sở liệu sở liệu NoSQL Cơ sở liệu NoSQL viết tắt “Not only SQL” hay “Not SQL” Và tên gọi nó, sở liệu NoSQL không sử dụng SQL để truy vấn Nó cung cấp chế mơ hình hố, lưu trữ truy xuất liệu theo cách thức khác so với sử dụng bảng CSDL quan hệ CSDL NoSQL chia thành loại : Cơ sở liệu tài liệu (Document Database); Cơ sở liệu Đồ thị (Graph Stores); Cơ sở liệu KhoáGiá trị (Key-value stores); Cơ sở liệu cột rộng (Wide-column stores) Trong tài liệu này, tìm hiểu hệ quản trị sở liệu NoSQL – Firebase Realtime Database, đặc điểm, cách cài đặt ví dụ minh họa cách sử dụng hệ quản trị ứng dụng web Bên cạnh đó, phần hai tài liệu đưa nhìn tổng quan thiết kế hệ thống cơng nghệ dự tính áp dụng Chi tiết báo cáo gồm chương: Chương I: Tìm hiểu Firebase Realtime Database Chương II: Phân tích thiết kế hệ thống Website bán sách MỤC LỤC LỜI MỞ ĐẦU .1 MỤC LỤC Chương I:Tìm hiểu Firebase Realtime Database I.Tổng quan hệ quản trị sở liệu Firebase Realtime Database II Các đặc trưng Firebase Realtime Database III Cài đặt Firebase Realtime Database số thao tác đơn giản IV Phiên nâng cấp Firebase Realtime Database .24 Chương II: Phân tích thiết kế Website bán sách .32 I.Mơ tả tổng quan hệ thống 32 II Công nghệ dự kiến sử dụng 32 III Các chức dự kiến 33 IV Thiết kế CSDL 33 V.Mơ tả Module 37 TÀI LIỆU THAM KHẢO 43 Chương I Tìm hiểu Firebase Realtime Database I.Tổng quan hệ quản trị sở liệu Firebase Realtime Database Lịch sử hình thành Firebase phát triển từ Envolve, công ty khởi nghiệp trước James Tamplin Andrew Lee thành lập vào năm 2011 Envolve tảng đơn giản chuyên cung cấp API cần thiết để tích hợp tính chat vào trang web Bên cạnh ứng dụng nhắn tin trực tuyến, Envolve người dùng sử dụng để truyền đồng hóa liệu cho ứng dụng khác trò chơi trực tuyến,… Do đó, nhà sáng lập tách biệt hệ thống nhắn tin trực tuyến đồng liệu thời gian thực thành hai phần riêng biệt Trên sở này, họ thành lập Firebase công ty vào tháng – 2011 Đến tháng năm 2012 Firebase lần mắt công chúng Và Firebase Realtime Database sản phẩm Firebase, API đồng hóa liệu ứng dụng thiết bị IOS, Android Web Sản phẩm hỗ trợ nhà phát triển phần mềm việc xây dựng ứng dụng cộng tác, theo thời gian thực Vào tháng năm 2012, Firebase Realtime Database thức cơng bố beta phát triển nhiều phiên sau Vào tháng 10 năm 2014, Firebase Google mua lại Từ Firebase Firebase Realtime Databsse thuộc sở hữu Google hoàn thiện phát triển Giới thiệu Firebase Firebase tảng để phát triển ứng dụng di động trang web, bao gồm API đơn giản mạnh mẽ mà không cần backend hay server Firebase BaaS (Backend as a service) Với việc sử dụng Firebase, developer tập trung vào việc phát triển application mà khơng cần lo việc sản phẩm hoạt động quản lý thể phía Backend Do developre tạo web application, mobile application với chất lượng cao Các chức Firebase bao gồm Firebase Analytics; Firebase Hosting; Firebase Cloud Messaging; Firebase Authentication; Firebase Cloud Storage; Firebase Remote Config; Firebase Test Lab; Firebase Crashlytics; Firebase App Indexing; Firebase Dynamic Links; Firebase Console 3 Giới thiệu Firebase Realtime Database Firebase Realtime Database(FRD) chức Firebase FRD hệ quản trị sở liệu phi quan hệ (NoSQL), tổ chức lưu trữ liệu chế Key-Value lưu trữ Cloud Dữ liệu lưu trữ dạng JSON đồng hóa thời gian thực cho máy khách kết nối Ta hiểu Realtime FRD “liên tục lập tức” Kết hợp “realtime” “database”, ta biết sở liệu cập nhật liên tục không gián đoạn dựa tương tác thiết bị khách (client) máy chủ (server, Firebase server) Khi thiết bị gửi thông tin thay đổi, bao gồm vị trí (position, tức “key”) nội dung (content, tức “value”), Firebase Realtime Database phân tích áp dụng thay đổi đó, đồng thời gửi thay đổi xuống thiết bị khác lắng nghe (listen) sở liệu để chúng cập nhật liệu Đồng liệu thời gian thực với Firebase Realtime Database Đối với ứng dụng đa tảng, tất client sử dụng sở liệu Nó tự động cập nhật liệu lập trình viên phát triển ứng dụng Cuối cùng, tất liệu truyền qua kết nối an tồn SSL có bảo mật với chứng nhận 2048 bit Trong trường hợp bị mạng, liệu lưu lại local Vì có thay đổi tự động cập nhật lên Server Firebase Bên cạnh đó, liệu local cũ với Server tự động cập nhật để liệu Hiện FRD cung cấp sử dụng miễn phí với gói định giá Spack https://firebase.google.com/ Nhưng với việc cung cấp sử dụng miễn phí FRD bị giới hạn tài nguyên Tuy nhiên, bạn vượt q tài ngun gói Spark tháng ứng dụng bạn bị tắt phần cịn lại tháng Khi muốn tiếp tục sử dụng FRD cần đăng ký gói Blaze (Trước tháng năm 2020, có gói đăng ký gói định giá Flame với $25 tháng khơng cịn khả dụng cho đăng ký đăng ký cũ Theo thống kê FRD xếp hạng 80 DBMS phổ biến vào năm 2016 thứ hạng 40 vào năm 2019 Và nay, FRD xếp hạng 37 theo thống kê https://db-engines.com/ Điều cho thầy FRD phát triển phổ biến nhanh chóng II Các đặc trưng Firebase Realtime Database Mơ hình phi quan hệ với Key-Value Hiện người nhiều quen thuộc với SQL Database SQL Database tổ chức dạng bảng, bảng bao gồm hàng cột Các cột đại diện cho thuộc tính đối tượng, hàng đại diện cho đối tượng Ví dụ, ta có bảng quản lí sinh viên, cột STT, Họ, Tên, Giới tính, Ngày sinh, Địa liên hệ, hàng sinh viên cụ thể Có sinh viên có nhiêu hàng tương ứng Nhưng Firebase Realtime Database khơng tổ chức Nó tổ chức theo dạng (trees), giống dạng thư mục (folder tree) mà bạn quen thuộc Windows Explorer Tuy nhiên, nhánh (branch) không chứa đồng thời nhiều liệu khác Trong Windows Explorer thư mục mẹ chứa nhiều thư mục tập tin nằm ngang hàng với thư mục kia, thư mục lại có thư mục cháu tập tin hàng với thư mục cháu Trong Firebase Realtime Database, nhánh giống container, chứa liệu ứng với nhánh (tức value tương ứng với key), tập hợp nhánh tổ chức theo cách tương tự Ví dụ liệu lưu trữ dạng Key-Value FRD Mỗi branch đại diện key value tương ứng Ln ln, keys ln có dạng String Cịn values thì, tơi trình bày phía trên, trực tiếp đối tượng String, đối tượng Int, Object chứa nhiều thông tin bên trong, thể dạng nhánh Và nhánh coi value ứng với key Do tổ chức theo hình thức này, mà liệu gửi thiết bị khách đương nhiên có dạng JSON FRD cho phép liệu lồng đến 32 tầng Nhưng key tầng phải Các key khác tầng phép giống Để đảm bảo key tầng nhất, “Ngọn lửa” cung cấp cho hàm để yêu cầu Firebase server tạo ngẫu nhiên giá trị key nhất, chẳng hạn “KI2” keys hình minh họa bên Đó push() Android Web, hay childByAutoId() iOS Tính thời gian thực Thay u cầu HTTP thông thường , FRD Firebase sử dụng đồng hóa liệu Nghĩa liệu thay đổi, thiết bị kết nối nhận cập nhật vịng mili giây Cung cấp cho người dùng trải nghiệm khơng có gián đoạn Độ tin cậy khôi phục liệu FRD lưu trữ liệu cloud, cập nhật liên tục có thay đổi liệu Điều giúp liệu đảm bảo toàn vẹn, tránh mát liệu Đối với gói Blaze, FRD hỗ trợ lưu tự động liệu rules dạng JSON vào Cloud Stogare bucket Từ bạn kiểm sốt khơi phục lưu Do FRD không sợ bị mát liệu sau cập nhật Khả ngoại tuyến Ứng dụng Firebase tự động xử lý gián đoạn mạng tạm thời Dữ liệu lưu trữ nhớ Cache khả dụng ngoại tuyến Firebase đồng hóa liệu kết nối mạng khơi phục Theo mặc định có 10MB liệu lưu trữ vào nhớ đệm Nếu liệu lớn tự động xóa liệu sử dụng gần FRD cho phép bật tính trì ổ đĩa, ứng dụng ghi liệu cục vào thiết bị để trì trạng thái ngoại tuyến, người dùng hệ điều hành khởi động lại ứng dụng Cách kích hoạt tương đối giống iOS Android với câu lệnh Ví dụ Android Java câu lệnh : FirebaseDatabase.getInstance().setPersistenceEnabled(true); Ứng dụng khách FRD Firebase tự động giữ hàng đợi tất thao tác ghi thực ứng dụng ngoại tuyến Khi tính trì bật, hàng đợi lưu vào đĩa để tất lần ghi có sẵn người dùng hệ điều hành khởi động lại ứng dụng Khi ứng dụng lấy lại kết nối, tất hoạt động gửi đến máy chủ FRD Firebase Đối với truy vấn liệu ngoại tuyến, FRD tiếp tục hoạt động với liệu tải trước Đối với truy vấn liệu không tải, FRD tải liệu từ nhớ cache cục Khi kết nối mạng khả dụng trở lại, liệu tải phản ánh truy vấn Tuy nhiên FRD có khả hỗ trợ ngoại tuyến cho ứng dụng iOS Android chưa hỗ trợ ngoại tuyến ứng dụng Web Có thể truy cập từ thiết bị khách Cơ sở liệu thời gian thực Firebase truy cập trực tiếp từ thiết bị di động trình duyệt web; khơng cần máy chủ ứng dụng Bảo mật xác thực liệu có sẵn thông qua Firebase Realtime Database Security Rules, quy tắc dựa biểu thức thực thi liệu đọc ghi Quy mô nhiều sở liệu Với FRD gói định giá Blaze, bạn hỗ trợ nhu cầu liệu ứng dụng quy mô lớn cách tách liệu bạn nhiều phiên sở liệu dự án Firebase Hợp lý hóa xác thực với Firebase Authentication dự án bạn xác thực người dùng phiên sở liệu bạn Kiểm soát quyền truy cập vào liệu sở liệu Firebase Realtime Database Rules tùy chỉnh cho phiên sở liệu III Cài đặt Firebase Realtime Database số thao tác đơn giản 1.Tạo Firebase Project Realtime Database Truy cập vào trang web https://console.firebase.google.com/ Màn hình sau: Click vào Add project Điền tên Project vào ô Project name Sau chọn Continue để đến bước tiếp theo: Ở bước bạn chọn “Enable Google Analytics for this project” khơng Nhưng theo khuyến cáo bạn nên đồng ý Nếu bạn khơng đồng ý Project Firebase tạo bước cuối phía Còn bạn đồng ý click vào Continue để tiếp tục, hình sau Kiểm sốt Đối với gói Blaze, kiểm tra FRD hỗ trợ phiên lưu tự động liệu rules dạng JSON vào Cloud Stogare bucket Từ bạn kiểm sốt khơi phục lưu Bộ đệm nhớ FRD lưu trữ khoảng 10MB liệu nhớ cache ứng dụng Cho phép ứng dụng hoạt động ngoại tuyến, truy vấn vào liệu mà không cần phải lắng nghe realtime liệu máy chủ Kiểm sốt Có, dựa sở truy cập authentication người database rules dùng Lợi FRD CSDL cạnh tranh NoSQL lưu trữ liệu Cloud, giúp cho nhà phát triển RavenDB hỗ trợ kiểm soát phiên cấp độ sở liệu sưu tập Bất kỳ thay đổi tài liệu tạo sửa đổi bất biến, có quyền truy cập vào lịch sử, chứa tất sửa đổi, truy cập RavenDB hỗ trợ nhớ đệm nhiều cấp độ Các yêu cầu lặp lại tới RavenDB phát thường phục vụ trực tiếp từ nhớ cache, nói chuyện với máy chủ để xác minh chúng The Document Versioning Pattern giữ cho lịch sử phiên tài liệu có sẵn sử dụng MongoDB giữ liệu sử dụng gần RAM MongoDB phục vụ tất truy vấn từ nhớ có tạo mục cho truy vấn tập liệu làm việc phù hợp với RAM MongoDB không lưu kết truy vấn vào nhớ cache để trả kết lưu nhớ cache cho truy vấn giống hệt Kiểm soát truy Quyền truy cập Kiểm soát cập với cấp cho người dùng truy cập dựa độ liệu sử với vai trò vai trò dụng cấp liệu Authorization cấp Bundle liệu RavenDB Thơng qua thiết kế Lợi ích dễ cài đặt mình, bảo mật MongoDB cung MarkLogic RavenDB cấp tảng đơn SCDL tài liệu cơng nghệ để đáp giản Bằng 29 Các tình ứng dụng điển hình làm việc với liệu đâu FRD hệ quản trị đầu trong việc hỗ trợ Realtime SDK hỗ trợ lưu trữ local Bên cạnh FRD tạo Firebase project, dễ dàng sử dụng tính khác Firebase NoSQL tiên phong có tính giao dịch hồn tồn (ACID) CSDL người dùng toàn cụm họ, cung cấp tính khả dụng cao, bảo mật tốt hiệu suất cao mà khơng cần quản lý Nó thiết kế CSDL tất dễ sử dụng giúp giảm thiểu, với dễ dàng mở rộng quy mô sở liệu Ứng dụng nhắn tin Thương mại điện tử xử lý toán IoT cho triển khai Edge Phát gian lận Công cụ khuyến nghị Danh mục sản phẩm 30 ứng nhu cầu ứng dụng đại, cho phép nhà phát triển làm việc với liệu đâu: thiết bị, sở liệu phụ trợ ứng dụng công cụ tìm kiếm hồ liệu MongoDB trì tính có giá trị sở liệu quan hệ: tính quán mạnh mẽ, giao dịch ACID, ngôn ngữ truy vấn biểu đạt mục phụ MongoDB cung cấp tính linh hoạt mơ hình liệu, khả mở rộng đàn hồi, với hiệu suất khả phục hồi sở liệu NoSQL MongoDB chạy sở hạ tầng đa đám mây với khả di chuyển liệu đơn giản đám mây Internet of Things and Time Series (Bosch, Jaguar Land Rover) Di động (Kênh Thời tiết, ADP, Toàn quốc) Thương mại điện tử xử lý cách làm cho thứ đơn giản hơn, MarkLogic làm cho việc tích hợp liệu nhanh hơn, tốn an toàn Operational Data Hub Quản lý siêu liệu thơng minh Tìm kiếm khám phá nâng cao Hệ thống quản toán (Cisco, lý nội dung Coinbase) Phân tích thời Gaming(EA,Sega) gian thực Nguồn tham khảo : https://db-engines.com/en/ 31 Chương II: Phân tích thiết kế Website bán sách I.Mô tả tổng quan hệ thống Với xu tồn cầu hố kinh tế giới, đặc biệt nhu cầu trao đổi hàng hoá người ngày tăng số lượng chất lượng, nhu cầu sử dụng Internet ngày nhiều hình thức kinh doanh mạng ngày đa dạng phong phú nhiều người sử dụng ưa chuộng Vì vậy, nhiều cửa hàng sách áp dụng phương pháp bán hàng qua mạng để khách hàng dễ dàng tìm kiếm thơng tin mà khơng cần tốn nhiều thời gian chi phí Website chúng tơi đời với mục đích giúp khách hàng đặt mua sách qua mạng cách nhanh chóng, tiện lợi tiết kiệm chi phí Sơ đồ chức : II Cơng nghệ dự kiến sử dụng: -Front-end: HTML, CSS, JS -Back-end: PHP 32 -Database: MySQL III Các chức dự kiến Chức người dùng -Đăng nhập/ Đăng xuất -Tìm kiếm xem thông tin loại sách theo tên, thể loại, tác giả -Thêm sách vào giỏ hàng mua hàng -Thêm bình luận vào sản phẩm Chức quản trị viên -Quản lý tài khoản khách hàng -Quản lý thông tin sản phẩm -Quản lý đơn hàng IV Thiết kế CSDL Lược đồ CSDL 2.Mô tả bảng liệu 33 2.1 Bảng KHACHHANG Thuộc tính Kiểu Diễn giải MAKH Char(10) Mã khách hàng TENKH SDT DIACHI EMAIL Char(30) Char(10) Varchar(50) Char(30) Tên khách hàng Số điện thoại khách hàng Địa khách hàng Email khách hàng 34 2.2.Loại thực thể SACH Thuộc tính Kiểu Diễn giải MASACH Char(10) Mã sách TENSACH Varchar(40) Tên sách THELOAI Varchar(30) Thể loại TENTACGIA Char(30) Tên tác giả GIASACH Char(10) Giá sách TENNXB Varchar(30) Tên nhà xuất TTSACH Varchar(200) Miêu tả sách 2.3.Loại thực thể THELOAI Thuộc tính Kiểu Diễn giải MALOAI Char(10) Mã loại sách TENLOAI Varchar(30) Tên loại sách 2.4 Loại thực thể THANHTOAN Thuộc tính Kiểu Diễn giải MATT Char(10) Mã toán MAKH Char(10) Mã khách hàng toán TENKH Varchar(30) Tên khách hàng toán SDT Char(1) Số điện thoại khách hàng DIACHI Char(50) Địa khách hàng, giao hàng KIEUTHANHTOAN Varchar(30) Kiểu toán khách hàng 2.5 Loại thực thể DONHANG Thuộc tính Kiểu Diễn giải MADH Char(10) Mã đơn hàng MAKH Char(10) Mã khách đặt hàng TENKH Varchar(30) Tên khách đặt hàng NGAYDH Char(10) Ngày đặt hàng MASACH Char(50) Mã sách khách đặt SOLUONG Int(10) Số lượng sách đặt hàng TONGGIA Int(10) Tống giá tiền đơn hàng 35 2.6 Loại thực thể DONDATHANG Thuộc tính Kiểu Diễn giải MADON Char(10) Mã đơn đặt hàng SOLUONG Int(10) Số lượng đặt hàng NGAYDAT Char(10) Ngày đặt hàng 2.7 Loại thực thể NHAXUATBAN Thuộc tính Kiểu Diễn giải MANXB Char(10) Mã nhà xuất TENNXB Char(10) Tên nhà xuất DIACHI Varchar(30) Địa nhà nhà xuất SDT Char(10) Số điện thoại liên lạc EMAIL Char(50) Địa mail nhà cung cấp 2.8 Loại thực thể NHANXET Thuộc tính Kiểu Diễn giải MANHANXET Char(10) Mã nhận xét MAKH Char(10) Mã khách hàng nhận xét TENKH Varchar(30) Tên khách hàng nhận xét NOIDUNG Varchar(300) Nôi dung nhận xét NGAYNX Char(10) Ngày giởi nhận xét 2.9 Loai thực thể QUANTRIVIEN 36 Thuộc tính Kiểu Diễn giải MANV Char(10) Mã quản trị viên TENNV Varchar(30) Tên quản trị viên 2.10.Loai thực thể TRAHANG Thuộc tính Kiểu Diễn giải MADOITRA Char(10) Mã đơn hàng bị đổi trả NOIDUNGDOITRA Varchar(200) Nội dung khách hàng muốn đổi trả KIEUDOITRA Varchar(50) Cách khách hàng đổi trả 3.Mô tả ràng buộc liệu [1] KHACHHANG( MAKH, TENKH, SDT, DIACHI, EMAIL ) [2] DONHANG( MADH, MAKH, NGAYDH, TINHTRANG, MASACH, TONGGIA, SOLUONG ) [3] SACH( MASACH, TENSACH, THELOAI, TENTACGIA, THELOAI, GIASACH, NXB, TTSACH ) [4] THANHTOAN( MATT, MAKH, SDT, DIACHI, KIEUTHANHTOAN, MADH ) [5] NHANXET( MANX, MAKH, NGAYNHANXET, NOIDUNG, MASACH) [6] THELOAI( MALOAI, TENLOAI, MASACH) [7] NHAXUATBAN( MANXB, TENNXB, DIACHI, SDT, EMAL) [8] DONDATHANG( MANXB) [9] QUANTRIVIEN( MANV, TENNV) [10] TRAHANG( MADOITRA, NOIDUNGDOITRA, KIEUDOITRA,MAKH, MANV) MADON, SOLUONG, V.Mơ tả Module Đăng nhập 37 NGAYDAT, MASACH, MANV, Sơ đồ mô tả module đăng nhập Định dạng liệu vào: Nếu liệu rỗng thơng báo cho người dùng biết Ngược lại, lưu thông tin vào biến $username, $password Định dạng liệu ra: So sánh $username, $password với liệu lưu database Nếu kết câu truy vấn trả khác cho phép người dùng đăng nhập, chuyển đến trang chủ tạo phiên làm việc cho người dùng tùy vào role người Ngược lại, thông báo tài khoản mật người dùng nhập vào khơng Module tìm kiếm sách 38 Sơ đồ mơ tả module tìm kiếm sách Định dạng liệu vào: Keyword mà người dùng nhập vào Định dạng liệu ra: Tìm kiếm keyword trường TENSACH, TENTACGIA, THELOAI Nếu kết câu truy vấn trả thành cơng hiển thị danh sách sách tìm Ngược lại, thơng báo khơng có kết phù hợp Sơ đồ module thêm sách vào giỏ hàng Định dạng liệu vào: id đơn hàng cần mua Định dạng liểu ra: Thêm đơn hàng vào Database Nếu kết câu truy vấn trả thành cơng thơng báo “Mua hàng thành công!” cho người dùng 39 Định dạng liệu vào: id sách cần thêm vào giỏ hàng Định dạng liểu ra: Thêm sách vào giỏ hàng thêm vào Database Nếu kết câu truy vấn trả thành cơng thơng báo “Thêm vào giỏ hàng thành công!” cho người dùng Ngược lại, thông báo “Thêm vào giỏ hàng thất thất bại!” Sơ đồ module mua hàng 40 Sơ đồ module mua hàng Định dạng liệu vào: id đơn hàng cần mua Định dạng liểu ra: Thêm đơn hàng vào Database Nếu kết câu truy vấn trả thành công thơng báo “Mua hàng thành cơng!” cho người dùng Ngược lại, thông báo “Mua hàng thất thất bại!” Module thêm sách vào sở liệu 41 Sơ đồ module thêm sách vào cửa hàng Định dạng liệu vào: file sách Định dạng liểu ra: Thêm sách vào database Nếu kết câu truy vấn trả thành cơng thơng báo “Thêm thành công!” cho người dùng Ngược lại, thông báo “Thêm thất bại!” 42 TÀI LIỆU THAM KHẢO Firebase Documentation https://firebase.google.com/docs 2.DB-Engines https://db-engines.com/en/ 43 ... sở liệu Firebase Realtime Database II Các đặc trưng Firebase Realtime Database III Cài đặt Firebase Realtime Database số thao tác đơn giản IV Phiên nâng cấp Firebase Realtime Database. .. Lab; Firebase Crashlytics; Firebase App Indexing; Firebase Dynamic Links; Firebase Console 3 Giới thiệu Firebase Realtime Database Firebase Realtime Database( FRD) chức Firebase FRD hệ quản trị... Các chức Firebase bao gồm Firebase Analytics; Firebase Hosting; Firebase Cloud Messaging; Firebase Authentication; Firebase Cloud Storage; Firebase Remote Config; Firebase Test Lab; Firebase