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