Trang này mô tả SDKS và thư viện máy khách có sẵn cho API Firebase. Mặc dù bạn có thể thực hiện lệnh gọi HTTP và RPC trực tiếp tới API Firebase, nhưng thư viện ứng dụng khách Firebase triển khai các phương pháp hay nhất cho bạn và giúp truy cập cơ sở dữ liệu của bạn dễ dàng hơn.
Firebase hỗ trợ SDK dành cho thiết bị di động/web và thư viện máy khách của máy chủ.
SDK di động và web
Firebase hỗ trợ SDK dành cho Android, IOS và Web. Được kết hợp với các quy tắc bảo mật Firebase và Firebase Auth , SDK dành cho thiết bị di động và web hỗ trợ kiến trúc ứng dụng không có máy chủ, nơi ứng dụng khách kết nối trực tiếp với cơ sở dữ liệu Firebase của bạn. Với kiến trúc serverless, bạn không cần duy trì máy chủ trung gian giữa máy khách và cơ sở dữ liệu Firebase của mình.
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 với nền tảng Android, Apple hoặc Web SDK, hãy xem Bắt đầu với 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:
mạng
Ngoài SDK máy khách tiêu chuẩn, Firebase còn cung cấp Firestore Lite, một SDK nhẹ, chỉ dành cho REST.
iOS+
Android
Chớp cánh
Thư viện máy khách máy chủ
Firebase hỗ trợ các thư viện máy khách của máy chủ cho C#, Go, Java, Node.js, PHP, Python và Ruby. Sử dụng các thư viện máy khách này để thiết lập môi trường máy chủ đặc quyền.
Không giống như SDK dành cho thiết bị di động và SDK web, thư viện máy khách của máy chủ tạo môi trường Firebase đặc quyền với toàn quyền truy cập 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á theo 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 Quản lý truy cập và nhận dạng (IAM), xem Bảo mật cho các thư viện máy khách của máy chủ .
Sử dụng thư viện máy khách cho các tác vụ cơ sở dữ liệu quản trị hoặc nếu bạn thích kiến trúc có máy chủ trung gian giữa người dùng và cơ sở dữ liệu Firebase của bạn.
Thư viện ứng dụng khách của máy chủ Firebase có sẵn dưới dạng SDK quản trị Firebase và dưới dạng thư viện ứng dụng khách của Google Cloud. Cả hai bộ thư viện đều cung cấp các tính năng Firebase giống nhau. SDK quản trị Firebase gộp quyền truy cập vào Firebase và một số sản phẩm Firebase khác, như Firebase Auth và Firebase Cloud Messaging, trong một thư viện duy nhất.
SDK quản trị Firebase
SDK quản trị Firebase gộp các thư viện máy khách Google Cloud cho Firebase cùng với các thư viện máy khách và SDK cho một số tính năng khác của Firebase. Bằng cách sử dụng một trong các SDK dành cho quản trị viên, 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. SDK quản trị Firebase hỗ trợ quyền truy cập Firebase bằng Java, Python, Node.js và Go.
Để bắt đầu với SDK quản trị Firebase, hãy xem Thêm SDK quản trị Firebase vào máy chủ của bạn .
Tài liệu tham khảo và tài nguyên
Để biết thêm thông tin về từng SDK quản trị Firebase, hãy xem các tài nguyên sau:
Java
con trăn
Node.js
Đi
Thư viện máy khách Google Cloud
Thư viện máy khách Google Cloud hỗ trợ truy cập Firebase bằng Java, Python, Node.js, Go, PHP, C# và Ruby. Để bắt đầu với một trong các thư viện máy khách Google Cloud, hãy xem Bắt đầu nhanh bằng Thư viện máy khách máy chủ .
Tài liệu tham khảo và tài nguyên
Để biết thêm thông tin về từng thư viện máy khách Google Cloud dành cho Firebase, hãy xem các tài nguyên sau:
Java
con trăn
Node.js
Đi
PHP
C#
hồng ngọc
Tích hợp thư viện của bên thứ ba
Firebase cung cấp một số tích hợp với các thư viện nguồn mở bên cạnh SDK dành cho thiết bị di động/web và thư viện máy khách của máy chủ, hãy xem Tích hợp thư viện và khung .