Tải bản đầy đủ (.pdf) (8 trang)

Tìm hiểu về firebase

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (821.91 KB, 8 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

Viện Công nghệ thông tin và Truyền thông
====o0o====

BÁO CÁO
Môn: Project II
Đề tài: Tìm hiểu về Firebase

Giảng viên hướng dẫn

: Lê Bá Vui

Sinh viên

: Nguyễn Văn Điền

Mssv

: 20161001


Tìm hiểu về Firebase

1.

Tổng quan về FireBase

Đây 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. Website: />


Google FireBase bao gồm các việc:


Lưu trữ dữ liệu thời gian thực ( Firebase Realtime Database)
➢ Nơi đây chúng ta sẽ phải đăng ký 1 tài khoản firebase, tạo ra một ứng dụng và chúng ta
đã sở hữu 1 bộ cơ sở dữ liệu thời gian thực.
➢ Dữ liệu sẽ được cung cấp cho chúng ta dưới dạng JSON và luôn đồng bộ thời gian thực
đến mọi kết nối client.
➢ Với các ứng dụng đa nền tảng, tất cả các client sẽ sử dụng chung một Database và luôn
được tự động cập nhật dữ liệu mới nhất.
➢ Tất cả các dữ liệu được truyền qua kết nối an toàn SSL.



Làm việc offline: nếu mất mạng bởi dữ liệu luôn được lưu trữ trước ở local mỗi khi có sự thay đổi
nào sẽ được tự động cập nhật lên server của Firebase.



Xác thực người dùng: Firebase đã xây dựng chức năng cho việc xác thực người dùng với Email,
Facebook, Twitter, GitHub, Google, và xác thực nạc danh. Nó giúp chúng ta nhiều trong việc xác
thực người dùng.



Firebase Hosting: Firebase cung cấp các hosting và được phân phối qua SSL từ CDN sẽ giúp chúng
ta tiết kiệm được rất nhiều thời gian trong việc xây dựng ứng dụng.
2



Tìm hiểu về Firebase

2. Cách sử dụng Firebase
2.1. Tạo mới một Project
Sau khi tạo 1 tài khoản trên firebase, chúng ta sẽ create 1 project mới:

Chúng ta sẽ click vào Get Started để đi tới tạo 1 project mới.

3


Tìm hiểu về Firebase
Sau đó click Add project thì 1 cửa sổ mới sẽ hiện ra, ta sẽ tiến hành điền tên project, khu vực, click đồng
ý điều khoản của nhà phát triển và cuối cùng nhấn vào nút Creat project.

Sau khi tạo project chúng ta nhấn vào Database (vòng tròn đỏ), và Realtime Database để chọn làm việc
với thời gian thực.

2.2. Cấu hình firebase lên Android studio
Đầu tiên ta phải tạo 1 project Android mới với MainActivity là Empty Activity.

4


Tìm hiểu về Firebase
Tiếp theo là tại console của project ta nhấn vào add app và chọn môi trường, đây chúng ta chọn Android.

Ta sẽ điền tên package của project trong Android Studio mà chúng ra vừa tạo, và mã SHA-1 của Android
Studio.
Tiếp đó 1 file google-services.json sẽ được tạo và được tải xuống, chúng ta sẽ phải copy file này vào thư

mục app của project Android Studio mà chúng ta vừa tạo.
Trong Android Studio, chúng ta mở file build.gradle (Project: name project) và thêm dòng:
dependencies {
classpath 'com.google.gms:google-services:4.0.1'
}

Tiếp đó ta mở file build.gradle (Module: app) và thêm dòng:
dependencies {
implementation 'com.google.firebase:firebase-core:16.0.7'
implementation 'com.google.firebase:firebase-database:16.1.0'
}
apply plugin: 'com.google.gms.google-services'

Vậy là ta đã tiến hành xong việc cài đặt cũng như kết nối.

5


Tìm hiểu về Firebase

3. Demo ứng dụng đơn giản
Ta sẽ thử demo 1 app đơn giản là đăng ký tên và email, để chúng ta nắm rõ cách ghi dữ liệu, đọc dữ liệu,
update dữ liệu với firebase.
Đầu tiên ta sẽ tạo 1 class 1uản lý người dùng User:

Tiếp theo ta sẽ thiết kế trang đăng ký:

6



Tìm hiểu về Firebase
Chúng ta sẽ hiển thị danh sách người đăng ký bằng cách nhấn vào nút Danh sách, khi đó nó sẽ nhảy sang
1 activity mới:

Với giao diện đăng ký, khi ta điền đầy đủ thông tin và nhấn nút đăng ký thì dữ liệu sẽ được thêm vào
firebase dưới dạng mã JSON.

7


Tìm hiểu về Firebase
Phương thức String userID = mData.push().getKey() dùng để cấp ID cho người dùng mới, sau đó
nó sẽ thêm vào firebase bằng câu lệnh:
User user = new User(name.getText().toString(), email.getText().toString());
mData.child(userID).setValue(user);

Chúng ta tạo 1 class mới tên là view.java dùng để cài đặt các phương thức hiển thị dữ liệu sau khi nhấn
vào nút danh sách.

Trên là đoạn code lấy dữ liệu từ firebase xong rồi đọc nó hiển thị trên Listview

8



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×