Chào các bạn, trong seri này Cao đẳng FPT Mạng cá cược bóng đá hướng dẫn các bạn triển khai 1 ứng dụng chat đầy đủ tính năng như chat nhóm, chat cá nhân, đăng kí, đăng nhập, thông báo, kết bạn … chỉ với dịch vụ Realtime DB của Firebase.
Các bạn có thể tham khảo các [Android Nâng Cao] Ứng dụng chat với Firebase phần khác tại đây nhé!
- [Android Nâng Cao] Ứng dụng Chat với Firebase – Phần 2
- [Android Nâng Cao] Ứng dụng Chat với Firebase – Phần 3
- [Android Nâng Cao] Ứng dụng Chat với Firebase – Phần 4
- [Android Nâng Cao] Ứng dụng Chat với Firebase – Phần 5
- [Android Nâng Cao] Ứng dụng Chat với Firebase – Phần 6
Lưu ý : Nội dung này mang tính chất để các bạn mới lập trình Android nên không áp dụng các khái niệm mới hiện nay như MVP, Kotlin hoặc JetPack đâu nhé!
Để làm tốt được khóa học này, bắt buộc các bạn đã thành thạo với Android Cơ bản và đã có hiểu biết cơ bản về dịch vụ Firebase của Google
Trước khi bắt đầu vào nội dung chi tiết, các bạn hãy tải file thiết kế của ứng dụng về xem trước nhé! Tùy chọn các file giao diện:
Trong phần 1 này, các bạn có thể đăng kí tài khoản và tạo 1 dự án trên dịch vụ Firebase của Google
Firebase Database Realtime là gì ?
Là dịch vụ lưu trữ dữ liệu của Google, lưu dữ liệu trực tuyến dưới dạng NOSQL (tức là không có bảng, cột, khóa… các câu lệnh truy vấn như môn Cơ sở dữ liệu các bạn đã biết) mà các dữ liệu lưu dưới dạng JSON và chúng ta sẽ truy vấn dữ liệu thông qua các câu lệnh có sẵn của Firebase.
Các bước cụ thể như sau:
- Bước 1: Truy cập đường link
- Bước 2: Tạo mới 1 Project
- Bước 3: Điền tên cho dự án
- Bước 4: Lựa chọn tích hợp Google Analytics hoặc không, bạn có thể chọn là Không
- Bước 5: Sau khi khởi tạo thành công, các bạn click vào icon Android trên màn hình để tạo App
- Bước 6: Điền các thông số cần thiết của Ứng dụng
_ Điền package name của app, Tên app và mã SHA-1 – là mã định danh cho ứng dụng.
_ Lấy mã SHA-1 trên Android Studio
- Bước 7: Sau khi tạo dự án thành công, tiến hành khởi tạo Database Realtime
- Bước 8: Tạo Database ở chế độ test mode, sau này khi kết thúc thì chuyển chế độ bảo mật hơn
- Bước 9: Khởi tạo thành công Database Realtime trên Firebase
- Bước 10: Sau khi hoàn thành các bước trên, các bạn làm theo hướng dẫn ở link sau để thêm thư viện cho dự án:
Hoặc các bạn có thể sử dụng cách 2 sau, dễ dàng hơn :
Bước 1 : Mở dự án trên Android Studio, tích hợp Firebase Database Realtime thông qua chức năng như hình :
Ở bước này, chương trình cần có kết nối Internet để tải thư viện
Sau khi hoàn tất nếu không có lỗi xảy ra tức là bạn đã hoàn thành tích hợp Firebase vào dự án.
Trong bài kế tiếp Cao đẳng FPT Mạng cá cược bóng đá sẽ hướng dẫn và giải thích cấu trúc dữ liệu cho 1 dự án Chat trên firebase nhé.
Source Code mẫu :
Nguồn: Giảng viên Nguyễn Hữu Huy – Bộ môn Công nghệ thông tin Trường Cao đẳng FPT Mạng cá cược bóng đá