1. Giới thiệu khóa học
Khóa học Firebase này sẽ hướng dẫn bạn cách xây dựng một ứng dụng web ghi nhớ tận dụng các tính năng đa dạng của Firebase. Vì sử dụng JavaScript, bạn cần có kiến thức cơ bản về ngôn ngữ này. Bài học này sẽ giới thiệu các tính năng Xác thực, Cơ sở dữ liệu thời gian thực và Lưu trữ của Firebase, đồng thời minh họa chức năng của chúng thông qua phần viết mã thực hành.
[Thêm vào ngày 24 tháng 2 năm 2017] Một khóa học mới về xây dựng ứng dụng ghi nhớ sử dụng Android SDK đã được thêm vào. 2. Firebase là gì?
Trong số những công nghệ đáng chú ý nhất được công bố tại Google I/O 2016, Firebase, được Google mua lại vào năm 2014 và được cải thiện đáng kể vào năm 2016, đã chính thức được phát hành. Firebase là một dịch vụ nền tảng (BaaS - BackEnd as a Service), cung cấp các chức năng cần thiết cho phát triển web và thiết bị di động (Android, iOS). Trước đây, việc triển khai một dịch vụ nền tảng đòi hỏi phải phát triển tất cả các chức năng như cấu hình máy chủ, kiến trúc máy chủ, xác thực, thiết kế và triển khai cơ sở dữ liệu, vốn rất khó khăn. Tuy nhiên, với sự ra mắt của Firebase, những nỗ lực trước đây đã được thay thế, giúp giảm thời gian cần thiết và cho phép tập trung hơn vào phát triển front-end.
3. Đối tượng mục tiêu của bài giảng
Bài giảng này sẽ cực kỳ hữu ích cho các nhà phát triển front-end, vì nó sử dụng SDK web của Firebase. Với sự phát triển của Ứng dụng Trang Đơn (SPA), việc xây dựng back-end bằng Firebase cho phép bạn tập trung hơn vào phát triển front-end mà không cần đầu tư nhiều nguồn lực. Chúng tôi sẽ chuẩn bị một bài giảng tiếp theo có tựa đề "Tạo Ứng dụng Sử dụng SDK Android".
4. Mục lục
- Giới thiệu Firebase
- Cấu hình Firebase
- Thiết lập môi trường phát triển cục bộ
- Mã hóa ứng dụng web
- Mã hóa ứng dụng Android
- Thiết lập Firebase Android và Android Studio (IntelliJ)
- Triển khai Xác thực Google bằng Firebase Android SDK
- Triển khai lưu trữ dữ liệu bằng cơ sở dữ liệu Firebase Adnroid SDK
- Triển khai các chức năng xuất dữ liệu, sửa đổi, xóa và đăng xuất bằng cơ sở dữ liệu Firebase Adnroid SDK.