- vừa được xem lúc

Firebase giải pháp lập trình không cần backend của Google

0 0 31

Người đăng: Thanh Hung

Theo Viblo Asia

Firebase là gì ?

Firebase là một dịch vụ cơ sở dữ liệu thời gian thực được cung cấp bởi Google và hoạt động trên nền tảng đám mây. Nó giúp các lập trình phát triển nhanh các ứng dụng di động bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu.

Tại sao sử dụng firebase

  • Lưu dữ liệu online
  • Không cần cài đặt
  • Tốc độ phát triển nhanh
  • Tập trung phát triển giao diện người dùng
  • Được cung cấp bời Google

Điểm hạn chế của firebase

  • Không phải là mã nguồn mở
  • Người dùng không có quyền truy cập mã nguồn
  • Chỉ hoạt động với cơ sở dữ liệu NoSQL
  • Truy vấn chậm
  • Chỉ miễn phí tối đa 5Gb

Vậy những ứng dụng nào nên sử dụng firebase, những ứng dụng firebase thường sử dụng cho ứng dụng điện thoại hay web app với cấu trúc đơn giản không phức tạp.

Tạo project với firebase

  • Đầu tiên các bạn vào firebase.google.com
  • Bấm Get start và thực hiện các bước theo step của firebase
  • Sau khi hoàn thành xong chúng ta sẽ có giao diện như thế này:

Một thao tác cơ bản để làm việc với firebase

Tạo cơ sở dữ liệu và làm quen với giao diện

  • Bước 1: Các bạn vào build sau đó chọn Cloud Firestore
  • Bước 2: Chọn create database và chọn test mode (Để chúng ta sẽ được phép thêm sửa xóa dữ liệu)
  • Sau khi thành công chúng ta sẽ có giao diện CSDL như sau

Tạo bảng và insert dữ liệu demo

  • Tại giao diện này chúng ta chọn Start collection để tạo bảng và thêm demo 1 dữ liệu cho bảng:

Như vậy ở phần này khi chúng ta nhìn giao diện cũng có thể thấy firebase đơn giản và dễ hiểu như thế nào rồi phải không mọi người 😄. Sau khi bấm save chúng ta được giao diện như sau:

Vậy là chúng ta đã tạo bảng và thêm dữ liệu thành công rồi đó =))

Sửa và xoá dữ liệu

  • Để sửa dữ liệu chúng ta chọn vào button bút chì như hình dưới đây và sửa nội dung vậy là xong

  • Nếu bạn muốn xoá cột của dữ liệu đó hãy nhớ bấm vào buton thùng rác nhé.

  • Để xoá toàn bộ item chúng ta chọn Delete document sau đó bấm delete là được:

Kết luận

Như vậy trong bài này mình cùng các bạn đã cùng nhau đi tìm hiểu một chút về firebase. Sang bài tiếp theo chúng ta sẽ cùng nhau tìm hiểu làm cách nào để kết nối firebase với ứng dụng react của chúng ta nhé.

Hiện tại mình cũng mới tìm hiểu về firebase nên trong bài viết có gì thiếu sót rất mong được các bạn góp ý.

Chúc các bạn học tập thành công 🙇

Bình luận

Bài viết tương tự

- vừa được xem lúc

Viết một chiếc app quản lý Hạn sử dụng của thực phẩm

Mở đầu. Tôi là 1 kỹ sư công nghệ thông tin mới ra trường. Trong thời gian học Đại học, từ năm 1 tới năm 4, tôi đi làm thêm tại TSUTAYA (chuỗi cửa hàng bán sách, video...v.v nổi tiếng bên Nhật). Về chiếc App tôi đã phát triển. App tôi phát triển là Web App giúp quản lý hạn sử dụng của đồ ăn.

0 0 52

- vừa được xem lúc

Firebase In-App Messaging (FIAM)

Giới thiệu. Firebase In-App Messaging(FIAM) là một tính năng mới của Firebase đang được giới thiệu và phát triển.

0 0 81

- vừa được xem lúc

[Android] Tips for building a quality app with Firebase

Overview. Trong vài năm qua, kỳ vọng của người dùng về ứng dụng đã ngày càng cao.

0 0 39

- vừa được xem lúc

Hướng dẫn tạo link tracking nguồn cài đặt cho mobile app (xác định nguồn cài đặt cho mobile app)

Giới thiệu. Bạn đang chạy quá nhiều campaign cho ứng dụng mobile từ các mạng xã hội: facebook, twitter, ... các chiến dịch offline cũng như các chiến dịch online của bên thứ 3. Bạn không thể xác định được nguồn nào mang cho mình lượng install cao nhất. Vì nếu dùng shortlink thì chỉ đo được lượt clic

0 0 41

- vừa được xem lúc

Login LINE với Firebase Authentication

Ngày nay, khi sử dụng một dịch vụ online online, chúng ta có xu hướng sử dụng một tài khoản liên kết (Google, Facebook, Twitter... tạm gọi là bên thứ 3) để đăng nhập vào dịch vụ đó thay vì cứ mỗi một dịch vụ, ta lại tạo một account/passord riêng. Lúc này Firebase Authentication (từ đây sẽ gọi tắt là

0 0 46

- vừa được xem lúc

Tìm hiểu thêm về Firebase Android

Khi bạn phát triển ứng dụng Android sử dụng Firebase, bạn sẽ thấy những khái niệm riêng chỉ của Firebase. Bài này sẽ giúp các bạn hiểu được phần nào về Firebase hơn, hoặc có những resource để các bạn có thể đọc tham khảo thêm.

0 0 44