Cơ sở dữ liệu thời gian thực Firebase

Lưu trữ và đồng bộ dữ liệu với cơ sở dữ liệu đám mây NoSQL của chúng tôi. Dữ liệu được đồng bộ hóa trên tất cả các máy khách trong thời gian thực và vẫn có sẵn khi ứng dụng của bạn ngoại tuyến.

Cơ sở dữ liệu thời gian thực Firebase 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 với 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 với nền tảng Apple, Android và SDK JavaScript của chúng tôi, tất cả khách hàng của bạn 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.

Thiết lập iOS+ Thiết lập Android Thiết lập Flutter

API REST thiết lập web

Thiết lập C++ Thiết lập Unity

thiết lập quản trị

khả năng chính

Thời gian thực Thay vì các yêu cầu HTTP điển hình, Cơ sở dữ liệu thời gian thực Firebase sử dụng đồng bộ hóa dữ liệu—mỗi khi dữ liệu thay đổi, mọi thiết bị được kết nối sẽ nhận được bản cập nhật đó trong vòng một phần nghìn giây. Cung cấp trải nghiệm hợp tác và nhập vai mà không cần suy nghĩ về mã mạng.
ngoại tuyến Các ứng dụng Firebase vẫn phản hồi ngay cả khi ngoại tuyến vì SDK cơ sở dữ liệu thời gian thực của Firebase lưu dữ liệu của bạn vào đĩa. Sau khi kết nối được thiết lập lại, thiết bị khách sẽ nhận được bất kỳ thay đổi nào mà thiết bị đã bỏ lỡ, đồng bộ hóa nó với trạng thái máy chủ hiện tại.
Có thể truy cập từ Thiết bị khách Cơ sở dữ liệu thời gian thực Firebase có thể được truy cập trực tiếp từ thiết bị di động hoặc trình duyệt web; không cần máy chủ ứng dụng. Bảo mật và xác thực dữ liệu có sẵn thông qua Quy tắc bảo mật cơ sở dữ liệu thời gian thực của Firebase, quy tắc dựa trên biểu thức được thực thi khi dữ liệu được đọc hoặc ghi.
Quy mô trên nhiều cơ sở dữ liệu Với Cơ sở dữ liệu thời gian thực Firebase trong gói giá Blaze, bạn có thể hỗ trợ nhu cầu dữ liệu của ứng dụng trên quy mô lớn bằng cách chia nhỏ dữ liệu của bạn trên nhiều phiên bản cơ sở dữ liệu trong cùng một dự án Firebase. Hợp lý hóa xác thực với Xác thực Firebase trên dự án của bạn và xác thực người dùng trên các phiên bản cơ sở dữ liệu của bạn. Kiểm soát quyền truy cập vào dữ liệu trong từng cơ sở dữ liệu bằng Quy tắc bảo mật cơ sở dữ liệu thời gian thực Firebase tùy chỉnh cho từng phiên bản cơ sở dữ liệu.

Làm thế nào nó hoạt động?

Cơ sở dữ liệu thời gian thực Firebase cho phép bạn xây dựng các ứng dụng cộng tác, phong phú bằng cách cho phép truy cập an toàn vào cơ sở dữ liệu trực tiếp từ mã phía máy khách. Dữ liệu được duy trì cục bộ và ngay cả khi ngoại tuyến, các sự kiện thời gian thực vẫn tiếp tục kích hoạt, mang lại cho người dùng cuối trải nghiệm phản hồi nhanh. Khi thiết bị kết nối lại, Cơ sở dữ liệu thời gian thực sẽ đồng bộ hóa các thay đổi dữ liệu cục bộ với các bản cập nhật từ xa xảy ra khi máy khách ngoại tuyến, tự động hợp nhất mọi xung đột.

Cơ sở dữ liệu thời gian thực cung cấp ngôn ngữ quy tắc linh hoạt, dựa trên biểu thức, được gọi là Quy tắc bảo mật cơ sở dữ liệu thời gian thực Firebase, để xác định cách cấu trúc dữ liệu của bạn và thời điểm dữ liệu có thể được đọc hoặc ghi vào. Khi được tích hợp với Xác thực Firebase, nhà phát triển có thể xác định ai có quyền truy cập vào dữ liệu nào và cách họ có thể truy cập dữ liệu đó.

Cơ sở dữ liệu thời gian thực là cơ sở dữ liệu NoSQL và do đó có các tối ưu hóa và chức năng khác so với cơ sở dữ liệu quan hệ. API cơ sở dữ liệu thời gian thực được thiết kế để chỉ cho phép các hoạt động có thể được thực thi nhanh chóng. Điều này cho phép bạn xây dựng trải nghiệm thời gian thực tuyệt vời có thể phục vụ hàng triệu người dùng mà không ảnh hưởng đến khả năng phản hồi. Do đó, điều quan trọng là phải suy nghĩ về cách người dùng cần truy cập dữ liệu của bạn và sau đó cấu trúc dữ liệu đó cho phù hợp .

đường dẫn thực hiện

Tích hợp SDK cơ sở dữ liệu thời gian thực Firebase Nhanh chóng bao gồm các ứng dụng khách thông qua Gradle, CocoaPods hoặc bao gồm tập lệnh.
Tạo tài liệu tham khảo cơ sở dữ liệu thời gian thực Tham khảo dữ liệu JSON của bạn, chẳng hạn như "users/user:1234/phone_number" để đặt dữ liệu hoặc đăng ký thay đổi dữ liệu.
Đặt dữ liệu và lắng nghe các thay đổi Sử dụng các tham chiếu này để ghi dữ liệu hoặc đăng ký thay đổi.
Kích hoạt tính bền bỉ ngoại tuyến Cho phép ghi dữ liệu vào ổ đĩa cục bộ của thiết bị để dữ liệu có thể khả dụng khi ngoại tuyến.
Bảo mật dữ liệu của bạn Sử dụng Quy tắc bảo mật cơ sở dữ liệu thời gian thực của Firebase để bảo mật dữ liệu của bạn.

Tìm cách lưu trữ các loại dữ liệu khác?

  • Cloud Firestore là một cơ sở dữ liệu linh hoạt, có thể mở rộng để phát triển thiết bị di động, web và máy chủ từ Firebase và Google Cloud Platform. Để tìm hiểu thêm về sự khác biệt giữa các tùy chọn cơ sở dữ liệu, hãy xem Chọn cơ sở dữ liệu: Cloud Firestore hoặc Cơ sở dữ liệu thời gian thực .
  • Firebase Remote Config lưu trữ các cặp khóa-giá trị do nhà phát triển chỉ định để thay đổi hành vi và giao diện ứng dụng của bạn mà không yêu cầu người dùng tải xuống bản cập nhật.
  • Dịch vụ lưu trữ Firebase lưu trữ HTML, CSS và JavaScript cho trang web của bạn cũng như các nội dung khác do nhà phát triển cung cấp như đồ họa, phông chữ và biểu tượng.
  • Cloud Storage lưu trữ các tệp như hình ảnh, video và âm thanh cũng như nội dung khác do người dùng tạo.

Bước tiếp theo: