1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về firebase

8 340 13

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 821,91 KB

Nội dung

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

Trang 1

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

Trang 2

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: https://firebase.google.com/

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

Trang 3

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

Trang 4

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

Trang 5

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

Trang 6

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ý:

Trang 7

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

Trang 8

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

Ngày đăng: 14/03/2019, 21:43

TỪ KHÓA LIÊN QUAN

w