Thêm các tài nguyên của Firebase vào Google Cloud Platform (GCP) Project
hiện có.
Vì FirebaseProject
thực ra cũng là Project
GCP, nên FirebaseProject
có cùng các giá trị nhận dạng GCP cơ bản (projectNumber
và projectId
). Điều này cho phép dễ dàng tương tác với các API của Google.
Kết quả của lệnh gọi này là một Operation
. Thăm dò Operation
để theo dõi quá trình cấp phé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 không thành công. Nếu Operation
thành công, thì response
của ứng dụng sẽ được đặt thành FirebaseProject
; nếu Operation
không thành công thì error
của thiết bị đó sẽ được đặt thành google.rpc.Status
. Operation
sẽ tự động bị xoá sau khi hoàn tất, vì vậy bạn không cần gọi operations.delete
.
Phương thức 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 của 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 có 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
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "locationId": string } |
Trường | |
---|---|
locationId |
Không dùng nữa. Thay vào đó, để đặt vị trí tài nguyên GCP mặc định của một Dự án, hãy gọi Mã vị trí tài nguyên GCP mặc định của Dự án. Vị trí đó phải là một trong các vị trí tài nguyên GCP hiện có. |
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một thực thể của Operation
.
Phạm vi uỷ 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 bài viết Tổng quan về việc xác thực.