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 Firebase API. 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 Firebase API, 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 hơn.

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ủ.

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. Hãy 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ó đặc quyền.

Thư viện ứng dụng máy chủ tạo ra một môi trường có đặc quyền Firebase 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 quy tắc bảo mật của Firebase. Các máy chủ Firebase có đặc quyền được bảo mật bằng cách sử dụng Giải pháp 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ủ.

Hãy 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 kiến 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ó dưới dạng SDK của Firebase dành cho quản trị viên và thư viện ứng dụng Google Cloud. Cả hai bộ thư viện đều cung cấp các tính năng giống nhau của Firebase. SDK của Firebase dành cho quản trị viên gói 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.

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 bài viết Hướng dẫn nhanh sử dụ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:

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

Các SDK của Firebase dành cho quản trị viên gói thư viện ứng dụng Google Cloud cho Firebase cùng với 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 dành cho quản trị viên, bạn có thể khởi động 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 của Firebase dành cho quản trị viên hỗ trợ Firebase quyền truy cập vào Firebase trong Java, Python, Node.js và Go.

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

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ậtFirebase 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ủ, trong đó ứ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 kiến 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ác bản cập nhật theo thời gian thựckhả năng duy trì dữ liệu khi không có mạng.

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

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ố dịch vụ tích hợp với thư viện nguồn mở. Để biết thêm thông tin, hãy xem bài viết Tích hợp thư viện và khung integrations.