Firebase là gì? Những thư viện đang hỗ trợ trong Flutter

Firebase là gì? Những thư viện đang hỗ trợ trong Flutter

Firebase là gì?

– Firebase là một bộ công cụ để “xây dựng, cải thiện và phát triển ứng dụng của bạn” và các công cụ mà nó cung cấp cho bạn bao gồm một phần lớn các dịch vụ mà các nhà phát triển thường phải tự xây dựng. Ví dụ: Analytics, Database, Remote Config, Storage,…. Các dịch vụ được lưu trữ trên đám mây và mở rộng quy mô mà không cần nỗ lực từ phía nhà phát triển.

Thư viện hỗ trợ

Analytics

– Là một giải pháp đo lường ứng dụng miễn phí cung cấp thông tin chi tiết về việc sử dụng ứng dụng và mức độ tương tác của người dùng. Báo cáo phân tích giúp bạn hiểu rõ ràng cách người dùng của bạn hoạt động, cho phép bạn đưa ra quyết định sáng suốt liên quan đến tiếp thị ứng dụng và tối ưu hóa hiệu suất.

Authentication

– Cung cấp các dịch vụ phụ trợ và SDK dễ sử dụng để xác thực người dùng với ứng dụng của bạn. Nó hỗ trợ xác thực bằng mật khẩu, số điện thoại, các nhà cung cấp danh tính liên hợp phổ biến như Google, Facebook và Twitter, v.v.

Cloud Functions

– Cho phép bạn tự động chạy mã phụ trợ để phản hồi các sự kiện được kích hoạt bởi các tính năng Firebase và yêu cầu HTTPS. Mã của bạn được lưu trữ trên đám mây của Google và chạy trong môi trường được quản lý. Không cần phải quản lý và mở rộng các máy chủ của riêng bạn.

Cloud Messaging

– Nhắn tin qua đám mây Firebase (FCM) là một giải pháp nhắn tin đa nền tảng cho phép bạn gửi tin nhắn miễn phí một cách đáng tin cậy.

Cloud Storage

– Được thiết kế để giúp bạn nhanh chóng và dễ dàng lưu trữ và phục vụ nội dung do người dùng tạo, chẳng hạn như ảnh và video.

Crashlytics

– Giúp bạn thu thập phân tích và thông tin chi tiết về các sự cố và lỗi xảy ra trong ứng dụng của bạn. Nó thực hiện điều này thông qua ba khía cạnh (Logs, Crash và Stack trace)

  1. Logs: Ghi nhật ký các sự kiện trong ứng dụng của bạn để được gửi cùng với báo cáo sự cố cho ngữ cảnh nếu ứng dụng của bạn gặp sự cố.
  2. Crash: Mọi sự cố sẽ tự động được chuyển thành báo cáo sự cố và được gửi khi ứng dụng mở tiếp theo.
  3. Stack traces: Ngay cả khi phát hiện lỗi và ứng dụng của bạn khôi phục, các dữ liệu vẫn có thể được gửi.

Realtime Database

– Là cơ sở dữ liệu được lưu trữ trên đám mây. Dữ liệu được lưu trữ dưới dạng JSON và được đồng bộ hóa trong thời gian thực cho mọi máy khách được kết nối. Khi bạn xây dựng các ứng dụng đa nền tảng Flutter & Firebase, tất cả khách hàng của bạn có thể chia sẻ một phiên bản Cơ sở dữ liệu thời gian thực và tự động nhận các bản cập nhật với dữ liệu mới nhất.

Cloud Firestore

– Là một cơ sở dữ liệu đám mây NoSQL linh hoạt, có thể mở rộng để lưu trữ và đồng bộ dữ liệu. Nó giữ cho dữ liệu của bạn được đồng bộ hóa giữa các ứng dụng khách thông qua trình nghe thời gian thực và cung cấp hỗ trợ ngoại tuyến để bạn có thể tạo các ứng dụng đáp ứng hoạt động bất kể độ trễ mạng hoặc kết nối Internet.

5 1 đánh giá
Đánh giá bài viết
0
Đăng nhập App bằng Firebase Authentication trong Flutter Flutter là gì? Lập trình ứng dụng di động đa nền tảng
Nhận thông báo
Thông báo khi
0 Bình luận
Inline Feedbacks
View all comments