Trang này mô tả các SDK và thư viện ứng dụng có sẵn cho API Firebase. Mặc dù bạn có thể thực hiện các lệnh gọi HTTP và RPC trực tiếp đến API Firebase, nhưng các thư viện ứng dụng Firebase sẽ triển khai các phương pháp hay nhất cho bạn và giúp bạn dễ dàng truy cập vào cơ sở dữ liệu của mình.
Firebase hỗ trợ SDK dành cho thiết bị di động hoặc web và các thư viện ứng dụng phía máy chủ.
SDK dành cho thiết bị di động và web
Firebase hỗ trợ SDK cho Android, iOS và web. Kết hợp với Firebase quy tắc bảo mật và Firebase Auth, các SDK dành cho thiết bị di động và web hỗ trợ cấu trúc ứng dụng không cần máy chủ, trong đó các ứng dụng kết nối trực tiếp với cơ sở dữ liệu Firebase của bạn. Với cấu trúc phi máy chủ, bạn không cần duy trì một máy chủ trung gian giữa các ứng dụng và cơ sở dữ liệu Firebase.
SDK dành cho thiết bị di động và web cũng hỗ trợ cập nhật theo thời gian thực và duy trì dữ liệu ngoại tuyến.
Để bắt đầu sử dụng SDK Android, Apple Platforms hoặc Web, hãy xem bài viết Bắt đầu sử dụng Firebase.Tài liệu tham khảo và tài nguyên
Để biết thêm thông tin về từng SDK, hãy xem các tài nguyên sau:
Web
Ngoài SDK tiêu chuẩn cho ứng dụng, Firebase còn cung cấp Firestore Lite, một SDK chỉ dùng REST và có dung lượng nhẹ.
iOS+
Android
Flutter
Thư viện ứng dụng máy chủ
Firebase hỗ trợ thư viện ứng dụng máy chủ cho C#, Go, Java, Node.js, PHP, Python và Ruby. Sử dụng các thư viện ứng dụng này để thiết lập môi trường máy chủ đặc quyền.
Thư viện máy khách máy chủ tạo một môi trường Firebase đặc quyền với quyền truy cập đầy đủ vào cơ sở dữ liệu của bạn. Trong môi trường này, các yêu cầu không được đánh giá dựa trên các quy tắc bảo mật Firebase của bạn. Các máy chủ Firebaseđặc quyền được bảo mật bằng cách sử dụng dịch vụ Quản lý danh tính và quyền truy cập (IAM), hãy xem phần Bảo mật cho thư viện ứng dụng máy chủ.
Sử dụng thư viện ứng dụng máy chủ cho các tác vụ cơ sở dữ liệu quản trị hoặc nếu bạn muốn có một cấu trúc với máy chủ trung gian giữa người dùng và cơ sở dữ liệu Firebase.
Thư viện ứng dụng máy chủ Firebase có sẵn dưới dạng Firebase Admin SDK và dưới dạng thư viện ứng dụng Google Cloud. Cả hai nhóm thư viện đều cung cấp các tính năng Firebase giống nhau. Gói Firebase Admin SDK cung cấp quyền truy cập vào Firebase và một số sản phẩm khác của Firebase, chẳng hạn như Firebase Auth và Giải pháp gửi thông báo qua đám mây của Firebase, trong một thư viện duy nhất.
Firebase Admin SDK
Gói Firebase Admin SDK đi kèm với các thư viện ứng dụng Google Cloud cho Firebase cùng với các thư viện ứng dụng và SDK cho một số tính năng khác của Firebase. Khi dùng một trong các Admin SDK, bạn có thể khởi tạo quyền truy cập vào Firebase và một số dịch vụ khác từ một SDK duy nhất. Firebase Admin SDK hỗ trợ quyền truy cập Firebase bằng Java, Python, Node.js và Go.
Để bắt đầu sử dụng Firebase Admin SDK, hãy xem phần Thêm Firebase Admin SDK vào máy chủ.
Tài liệu tham khảo và tài nguyên
Để biết thêm thông tin về Firebase Admin SDK, hãy xem các tài nguyên sau:
Java
Python
Node.js
Tìm
Thư viện ứng dụng Google Cloud
Thư viện ứng dụng Google Cloud hỗ trợ quyền truy cập Firebase trong Java, Python, Node.js, Go, PHP, C# và Ruby. Để bắt đầu sử dụng một trong các thư viện ứng dụng Google Cloud, hãy xem phần Hướng dẫn nhanh bằng Thư viện ứng dụng máy chủ.
Tài liệu tham khảo và tài nguyên
Để biết thêm thông tin về thư viện ứng dụng Google Cloud cho Firebase, hãy xem các tài nguyên sau:
Java
Python
Node.js
Tìm
PHP
C#
Ruby
Các ứng dụng tích hợp thư viện của bên thứ ba
Ngoài các SDK dành cho thiết bị di động hoặc web và thư viện ứng dụng máy chủ, Firebase còn cung cấp một số chế độ tích hợp với các thư viện nguồn mở. Để biết thêm thông tin, hãy xem phần Tích hợp thư viện và khung.