Thêm tài nguyên Firebase vào Project
Google Cloud Platform (GCP) hiện có được chỉ định.
Vì FirebaseProject
thực tế cũng là một Project
GCP nên FirebaseProject
có cùng số nhận dạng GCP cơ bản ( projectNumber
và projectId
). Điều này cho phép tương tác dễ dàng với API của Google.
Kết quả của cuộc gọi này là Operation
. Thăm dò Operation
để theo dõi quá trình cung cấp bằng cách gọi operations.get
cho đến khi done
là true
. Khi done
là true
, Operation
đã thành công hoặc thất bại. Nếu Operation
thành công, response
của nó được đặt thành FirebaseProject
; nếu Operation
không thành công, error
của nó được đặt thành google.rpc.Status
. Operation
sẽ tự động bị xóa sau khi hoàn thành nên không cần phải gọi operations.delete
.
Phương pháp này không sửa đổi bất kỳ thông tin tài khoản thanh toán nào trên Project
GCP cơ bản .
Để gọi projects.addFirebase
, thành viên dự án hoặc tài khoản dịch vụ phải có các quyền sau (vai trò IAM của Người chỉnh sửa và Chủ sở hữu chứa các quyền này): firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
và serviceusage.services.get
.
Yêu cầu HTTP
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
URL sử dụng cú pháp Chuyển mã gRPC .
Tham số đường dẫn
Thông số | |
---|---|
project | Tên tài nguyên của Tham khảo trường Sau khi gọi |
Nội dung yêu cầu
Phần thân yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn JSON |
---|
{ "locationId": string } |
Lĩnh vực | |
---|---|
locationId | Không dùng nữa. Thay vào đó, để đặt vị trí tài nguyên GCP mặc định của Dự án, hãy gọi ID của vị trí tài nguyên GCP mặc định của Dự án. Vị trí phải là một trong những vị trí tài nguyên GCP có sẵn . |
Nội dung phản hồi
Nếu thành công, phần nội dung phản hồi sẽ chứa một phiên bản của Operation
.
Phạm vi ủy quyền
Yêu cầu một trong các phạm vi OAuth sau:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Để biết thêm thông tin, hãy xem Tổng quan về xác thực .