SDK và thư viện khách hàng

Trang này mô tả SDKS và thư viện ứng dụng 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 sẽ triển khai các phương pháp hay nhất cho bạn và giúp bạn truy cập cơ sở dữ liệu dễ dàng hơn.

Firebase hỗ trợ SDK di động/web và thư viện máy khách.

SDK di động và web

Firebase hỗ trợ SDK cho Android, iOS và Web. Kết hợp với các quy tắc bảo mật FirebaseFirebase 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 khách hà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 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ựclưu 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 về từng SDK, hãy xem các tài nguyên sau:

Thư viện máy chủ máy khách

Firebase hỗ trợ các thư viện máy chủ máy khá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à web, thư viện máy chủ tạo ra 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ý danh tính và quyền truy cập (IAM), hãy xem phần Bảo mật dành cho thư viện máy khách của máy chủ .

Sử dụng thư viện máy chủ 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 máy 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 máy khách Google Cloud. Cả hai bộ thư viện đều cung cấp các tính năng Firebase giống nhau. Gói SDK quản trị Firebase có 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 kết hợp các thư viện ứng dụng khách 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. Bằng cách sử dụng một trong các SDK quản trị, 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 về từng SDK quản trị Firebase, hãy xem các tài nguyên sau:

Thư viện ứng dụng khách Google Cloud

Thư viện máy khách Google Cloud hỗ trợ quyền 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 phần Bắt đầu nhanh bằng cách sử dụng Thư viện máy khách .

Tài liệu tham khảo và tài nguyên

Để biết thêm về từng thư viện ứng dụng khách Google Cloud dành cho Firebase, hãy xem các tài nguyên sau:

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ở ngoài SDK dành cho thiết bị di động/web và thư viện máy khách máy chủ, hãy xem Tích hợp thư viện và khung .