Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Công cụ » Tạo ứng dụng thời gian thực với Firebase

Tạo ứng dụng thời gian thực với Firebase

Chủ Nhật, 21/09/2014 by Hoàng Quách

Nội dung

    • 0.1 Giới thiệu
    • 0.2 Một số ứng dụng của firebase
    • 0.3 Đăng ký tài CSDL firebase
    • 0.4 Firebase Data Structure
  • 1 Truy cập Firebase Data
  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Giới thiệu

Firebase là một cơ sở dữ liệu đồng bộ theo thời gian thực, cung cấp và vận hành bởi công ty Firebase.com. Rất hữu ích cho bạn lưu trữ dữ liệu một cách đồng bộ nhanh chóng sử lý tốc độ kiểu thời gian thực. Với giao diện quản lý dữ liệu rõ ràng bạn có thể thêm, xóa, sửa dữ liệu trực tuyến.

Firebase bắt đầu hoạt động từ 4/2012 và kể từ đó nó là trung tâm cho các nhà phát triển ứng dụng real-time. Dịch vụ fireabase cho phép chúng ta sử dụng miễn phí lên tới 10GB bandwidth và 5GB lưu trữ dữ liệu, thật tuyệt vời phải không nào. Nếu app bạn thiết kế, có lượng truy cập lớn cần lưu trữ và băng thông nhiều hơn thì phải nâng cấp tài khoản, có trả phí. Tham khảo bảng giá của nó tại đây.

Một số ứng dụng của firebase

Sử dụng firebase nếu bạn muốn xây dựng ứng dụng chạy thời gian thực, ví dụ:
– đếm lượt views cho bài viết cho blog.
– ứng dụng chat box.
– thông báo message tới mọi người dùng đang truy cập trên website.
…
Firebase đóng vai trò như nodejs. Và rất nhiều open source app khác được phát triển bởi firebase.

Đăng ký tài CSDL firebase

Truy cập vào URL https://www.firebase.com và tạo lấy một tài khoản. Việc đăng ký hoàn toàn miễn phí.
Sau khi đăng ký xong, bước tiếp theo là tạo database. Tài khoản miễn phí được tạo tối đa 2 CSDL. Tên cơ sở dữ liệu không được trùng với những db đã có của người dùng khác.
Tại mục Create new Firebase, nhập tên db của bạn rồi nhấn vào Create
create-firebase-db

Thường đặt tên database theo tên website (domain), mỗi website sử dụng cho một firebase database là tốt nhất.Ví dụ, mình tạo csdl tên “hoangweb”, firebase sẽ tự động tạo URL cho bạn quản trị database là:
https://hoangweb.firebaseio.com

Firebase Data Structure

Data được triển khai dưới dạng json (key-pair value), và có thể chia sâu vào cây thư mục giống như thế này.
tree-frebase

Những chữ in đậm ở đầu mục như bạn thấy trên hình, là đường dẫn URL bạn có thể truy cập tới vào từng nhóm dữ liệu gọi là Firebase locations.
sample-chat-app-firebase-data_structure
Lưu ý:
+ Địa chỉ firebase locations, hay địa chỉ nhóm dữ liệu và từ nay về sau, mình gọi tắt là ‘data location’ hoặc ‘location’ trong bài viết liên quan đến firebase.
+ Firebase locations luôn ở để publish, do đó tất cả mọi người sẽ đều thấy được dữ liệu của bạn. Trong Firebase locations chúng ta có thể chứa giá trị chuỗi, số, boolean, json và Firebase locations khác (nested children) ie:
http://hoangtest.firebaseIO-demo.com/pages/id/post1
http://hoangtest.firebaseIO-demo.com/pages/id/post1/a1

Thường mỗi nhóm dữ liệu, được thiết kế vào một URL path và chứa dữ liệu riêng biệt. Ví dụ:
– lưu thông tin users.
https://SampleChat.firebaseIO-demo.com/users/

– lưu lịch sử chat.
https://SampleChat.firebaseIO-demo.com/message_list

Các nhóm dữ liệu được ví như bảng trong mysql, chúng có quan hệ (relationship giữa các table) thông qua field, ví dụ:
/users -> {id:”,user:’X’,name:”,..}
/message_list -> {user_id:’X’,text:”,..}
2 group dữ liệu users và message_list có chung trường chứa user ID.

Khi tạo mới data location, những path/tên nhóm chứa có trước đó thì firebase sẽ tự động tạo. Ví dụ, mở địa chỉ location mới cho firebase db của bạn trên trình duyệt là:
https://your-db.firebaseio.com/users
Sau khi trang tải xong, bạn sẽ thấy key “users” được tạo, với dữ liệu trống.

Truy cập Firebase Data

Dữ liệu chứa trong Firebase Location có thể được truy cập theo nhiều cách khác nhau:

  • Firebase client: sử dụng dữ liệu firebase trong ứng dụng của bạn được xây dựng từ các thư viện hỗ trợ của firebase gồm: web, ios, java và nodejs
  • REST API: Firebase cung cấp full tính năng REST API, sử dụng mọi ngôn ngữ bạn có quyền đọc, viết, sửa, thêm, xóa dữ liệu firebase của mình trên mọi thiết bị thông qua giao thức HTTPS.
  • Web Browser: Cách đơn giản nhất, bạn truy cập firebase data bằng cách mở địa chỉ firebase của bạn trên trình duyệt. Tại đây, có thể tương tác trực tiếp vào dữ liệu với giao diện chuyên nghiệp.

Đọc tiếp bài: Hướng dẫn sử dụng Firebase Restful API

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Công cụ Tìm kiếm: firebase, Real-time App

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.