SDK và thư viện ứng dụng

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 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à thư viện ứng dụng máy chủ.

SDK dành cho thiết bị di động và web

Firebase hỗ trợ SDK cho Android, iOS và web. Khi kết hợp với các quy tắc bảo mật FirebaseFirebase Auth, SDK dành cho web và thiết bị di động sẽ hỗ trợ các cấu trúc ứng dụng không có máy chủ, trong đó ứng dụng khách kết nối trực tiếp với cơ sở dữ liệu Firebase. Với cấu trúc không có máy chủ, bạn không cần duy trì máy chủ trung gian giữa ứ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ựclưu trữ dữ liệu ngoại tuyến.

Để bắt đầu sử dụng Android, nền tảng Apple hoặc SDK 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:

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 ứng dụng máy chủ tạo một môi trường Firebase đặc quyền có 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ác máy chủ Firebase đặc quyền được bảo mật bằng cách sử dụng tính năng 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ụ quản trị cơ sở dữ liệu hoặc nếu bạn muốn có một cấu trúc có 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 SDK quản trị Firebase và dưới dạng thư viện ứng dụng 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ị viên Firebase gói quyền truy cập vào Firebase và một số sản phẩm Firebase khác, chẳng hạn như Firebase Auth và Firebase Cloud Messaging, trong một thư viện duy nhất.

SDK của Firebase dành cho quản trị viên

SDK quản trị Firebase gó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 sử dụng một trong các SDK Quản trị, bạn có thể khởi chạy 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 trong Java, Python, Node.js và Go.

Để bắt đầu sử dụng SDK quản trị Firebase, hãy xem phần Thêm SDK quản trị Firebase 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ề SDK Quản trị viên Firebase, hãy xem các tài nguyên sau:

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 Bắt đầu 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:

Tích hợp thư viện bên thứ ba

Ngoài 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ố tính năng tích hợp với 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.