Firebase Management API

API quản lý Firebase cho phép thiết lập và quản lý các dự án Firebase theo chương trình, bao gồm tài nguyên Firebase và ứng dụng Firebase của dự án.

Quy trình công việc: Thiết lập và quản lý dự án Firebase bằng API REST

Để biết ví dụ từng bước về quy trình làm việc nhằm thiết lập và quản lý dự án Firebase, hãy truy cập Quy trình làm việc: Thiết lập và quản lý dự án .

Dịch vụ: firebase.googleapis.com

Để gọi dịch vụ này, chúng tôi khuyên bạn nên sử dụng thư viện ứng dụng khách do Google cung cấp . Nếu ứng dụng của bạn cần sử dụng thư viện của riêng bạn để gọi dịch vụ này, hãy sử dụng thông tin sau khi bạn thực hiện yêu cầu API.

Tài liệu khám phá

Tài liệu Khám phá là một đặc tả mà máy có thể đọc được để mô tả và sử dụng API REST. Nó được sử dụng để xây dựng thư viện máy khách, plugin IDE và các công cụ khác tương tác với API Google. Một dịch vụ có thể cung cấp nhiều tài liệu khám phá. Dịch vụ này cung cấp tài liệu khám phá sau:

Điểm cuối dịch vụ

Điểm cuối dịch vụ là URL cơ sở chỉ định địa chỉ mạng của dịch vụ API. Một dịch vụ có thể có nhiều điểm cuối dịch vụ. Dịch vụ này có điểm cuối dịch vụ sau và tất cả các URI bên dưới đều liên quan đến điểm cuối dịch vụ này:

  • https://firebase.googleapis.com

Tài nguyên REST: v1beta1.availableProjects

phương pháp
list GET /v1beta1/availableProjects
Liệt kê từng Project Google Cloud Platform (GCP) có thể thêm tài nguyên Firebase vào đó.

Tài nguyên REST: v1beta1. hoạt động

phương pháp
get GET /v1beta1/{name=operations/**}
Nhận trạng thái mới nhất của một hoạt động kéo dài.

Tài nguyên REST: v1beta1.projects

phương pháp
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
Thêm tài nguyên Firebase vào Project Google Cloud Platform (GCP) hiện có được chỉ định.
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
Liên kết FirebaseProject được chỉ định với tài khoản Google Analytics hiện có .
get GET /v1beta1/{name=projects/*}
Nhận FirebaseProject được chỉ định.
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
Nhận cấu phần phần mềm cấu hình được liên kết với FirebaseProject đã chỉ định, có thể được máy chủ sử dụng để đơn giản hóa quá trình khởi tạo.
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
Nhận thông tin chi tiết về Google Analytics hiện được liên kết với FirebaseProject được chỉ định.
list GET /v1beta1/projects
Liệt kê từng FirebaseProject mà người gọi có thể truy cập.
patch PATCH /v1beta1/{project.name=projects/*}
Cập nhật các thuộc tính của FirebaseProject đã chỉ định.
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
Hủy liên kết FirebaseProject được chỉ định khỏi tài khoản Google Analytics của nó.
searchApps GET /v1beta1/{parent=projects/*}:searchApps
Liệt kê tất cả Ứng dụng có sẵn cho FirebaseProject được chỉ định.

Tài nguyên REST: v1beta1.projects.androidApps

phương pháp
create POST /v1beta1/{parent=projects/*}/androidApps
Yêu cầu tạo một AndroidApp mới trong FirebaseProject được chỉ định.
get GET /v1beta1/{name=projects/*/androidApps/*}
Nhận AndroidApp được chỉ định.
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
Nhận cấu phần phần mềm cấu hình được liên kết với AndroidApp được chỉ định.
list GET /v1beta1/{parent=projects/*}/androidApps
Liệt kê từng AndroidApp được liên kết với FirebaseProject đã chỉ định.
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
Cập nhật các thuộc tính của AndroidApp được chỉ định.
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
Xóa AndroidApp được chỉ định khỏi FirebaseProject .
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
Khôi phục AndroidApp được chỉ định cho FirebaseProject .

Tài nguyên REST: v1beta1.projects.androidApps.sha

phương pháp
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
Thêm ShaCertificate vào AndroidApp được chỉ định.
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
Xóa ShaCertificate khỏi AndroidApp được chỉ định.
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
Liệt kê các chứng chỉ SHA-1 và SHA-256 cho AndroidApp được chỉ định.

Tài nguyên REST: v1beta1.projects.availableLocations

phương pháp
list GET /v1beta1/{parent=projects/*}/availableLocations
Liệt kê các vị trí tài nguyên Google Cloud Platform (GCP) hợp lệ cho Dự án được chỉ định (bao gồm cả FirebaseProject ).

Tài nguyên REST: v1beta1.projects.defaultLocation

phương pháp
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
Đặt vị trí tài nguyên Google Cloud Platform (GCP) mặc định cho FirebaseProject được chỉ định.

Tài nguyên REST: v1beta1.projects.iosApps

phương pháp
create POST /v1beta1/{parent=projects/*}/iosApps
Yêu cầu tạo IosApp mới trong FirebaseProject được chỉ định.
get GET /v1beta1/{name=projects/*/iosApps/*}
Nhận IosApp được chỉ định.
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
Lấy thành phần cấu hình được liên kết với IosApp được chỉ định.
list GET /v1beta1/{parent=projects/*}/iosApps
Liệt kê từng IosApp được liên kết với FirebaseProject được chỉ định.
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
Cập nhật các thuộc tính của IosApp được chỉ định.
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
Xóa IosApp được chỉ định khỏi FirebaseProject .
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
Khôi phục IosApp đã chỉ định cho FirebaseProject .

Tài nguyên REST: v1beta1.projects.webApps

phương pháp
create POST /v1beta1/{parent=projects/*}/webApps
Yêu cầu tạo một WebApp mới trong FirebaseProject được chỉ định.
get GET /v1beta1/{name=projects/*/webApps/*}
Nhận WebApp được chỉ định.
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
Lấy thành phần cấu hình được liên kết với WebApp đã chỉ định.
list GET /v1beta1/{parent=projects/*}/webApps
Liệt kê từng WebApp được liên kết với FirebaseProject đã chỉ định.
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
Cập nhật các thuộc tính của WebApp được chỉ định.
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
Xóa WebApp được chỉ định khỏi FirebaseProject .
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
Khôi phục WebApp được chỉ định thành FirebaseProject .