Tìm hiểu về firebase

8 325 13
Tìm hiểu về firebase

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

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Viện Công nghệ thông tin Truyền thông ====o0o==== BÁO CÁO Môn: Project II Đề tài: Tìm hiểu 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 Firebase Tổng quan FireBase Đây dịch vụ sở liệu thời gian thực hoạt động tảng đám mây cung cấp Google nhằm giúp lập trình phát triển nhanh ứng dụng cách đơn giản hóa thao tác với sở liệu Website: https://firebase.google.com/ Google FireBase bao gồm việc: • Lưu trữ liệu thời gian thực ( Firebase Realtime Database) ➢ Nơi phải đăng ký tài khoản firebase, tạo ứng dụng sở hữu sở liệu thời gian thực ➢ Dữ liệu cung cấp cho dạng JSON đồng thời gian thực đến kết nối client ➢ Với ứng dụng đa tảng, tất client sử dụng chung Database tự động cập nhật liệu ➢ Tất liệu truyền qua kết nối an tồn SSL • Làm việc offline: mạng liệu lưu trữ trước local có thay đổi tự động cập nhật lên server Firebase • Xác thực người dùng: Firebase xây dựng chức cho việc xác thực người dùng với Email, Facebook, Twitter, GitHub, Google, xác thực nạc danh Nó giúp nhiều việc xác thực người dùng • Firebase Hosting: Firebase cung cấp hosting phân phối qua SSL từ CDN giúp tiết kiệm nhiều thời gian việc xây dựng ứng dụng Tìm hiểu Firebase Cách sử dụng Firebase 2.1 Tạo Project Sau tạo tài khoản firebase, create project mới: Chúng ta click vào Get Started để tới tạo project Tìm hiểu Firebase Sau click Add project cửa sổ ra, ta tiến hành điền tên project, khu vực, click đồng ý điều khoản nhà phát triển cuối nhấn vào nút Creat project Sau tạo project nhấn vào Database (vòng tròn đỏ), 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 project Android với MainActivity Empty Activity Tìm hiểu Firebase Tiếp theo console project ta nhấn vào add app chọn môi trường, chọn Android Ta điền tên package project Android Studio mà chúng vừa tạo, mã SHA-1 Android Studio Tiếp file google-services.json tạo tải xuống, phải copy file vào thư mục app project Android Studio mà vừa tạo Trong Android Studio, mở file build.gradle (Project: name project) thêm dòng: dependencies { classpath 'com.google.gms:google-services:4.0.1' } Tiếp ta mở file build.gradle (Module: app) 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 ta tiến hành xong việc cài đặt kết nối Tìm hiểu Firebase Demo ứng dụng đơn giản Ta thử demo app đơn giản đăng ký tên email, để nắm rõ cách ghi liệu, đọc liệu, update liệu với firebase Đầu tiên ta tạo class 1uản lý người dùng User: Tiếp theo ta thiết kế trang đăng ký: Tìm hiểu Firebase Chúng ta hiển thị danh sách người đăng ký cách nhấn vào nút Danh sách, nhảy sang activity mới: Với giao diện đăng ký, ta điền đầy đủ thông tin nhấn nút đăng ký liệu thêm vào firebase dạng mã JSON Tìm hiểu Firebase Phương thức String userID = mData.push().getKey() dùng để cấp ID cho người dùng mới, sau thêm vào firebase câu lệnh: User user = new User(name.getText().toString(), email.getText().toString()); mData.child(userID).setValue(user); Chúng ta tạo class tên view.java dùng để cài đặt phương thức hiển thị liệu sau nhấn vào nút danh sách Trên đoạn code lấy liệu từ firebase xong đọc hiển thị Listview ... Hosting: Firebase cung cấp hosting phân phối qua SSL từ CDN giúp tiết kiệm nhiều thời gian việc xây dựng ứng dụng Tìm hiểu Firebase Cách sử dụng Firebase 2.1 Tạo Project Sau tạo tài khoản firebase, ... '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 ta tiến hành xong việc cài đặt kết nối Tìm hiểu. .. nút đăng ký liệu thêm vào firebase dạng mã JSON Tìm hiểu Firebase Phương thức String userID = mData.push().getKey() dùng để cấp ID cho người dùng mới, sau thêm vào firebase câu lệnh: User user

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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan