מוסיף משאבי Firebase לפרויקט הקיים Project
Google Cloud Platform (GCP) .
מכיוון ש- FirebaseProject
הוא למעשה גם Project
GCP , ל- FirebaseProject
יש את אותם מזהי GCP הבסיסיים ( projectNumber
ו- projectId
). זה מאפשר אינטראקציה קלה עם ממשקי API של Google.
התוצאה של קריאה זו היא Operation
. סקר את Operation
כדי לעקוב אחר תהליך ההקצאה על ידי קריאה ל- operations.get
עד done
true
. כאשר done
הוא true
, Operation
הצליחה או נכשלה. אם Operation
הצליחה, response
שלה מוגדרת ל- FirebaseProject
; אם Operation
נכשלה, error
שלה מוגדרת ל- google.rpc.Status
. Operation
נמחקת אוטומטית לאחר השלמתה, כך שאין צורך לקרוא ל- operations.delete
.
שיטה זו אינה משנה שום פרטי חשבון חיוב Project
GCP הבסיסי.
כדי לקרוא ל- projects.addFirebase
, חבר פרויקט או חשבון שירות חייבים להיות בעלי ההרשאות הבאות (תפקידי IAM של עורך ובעלים מכילים הרשאות אלה): firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
ו- serviceusage.services.get
.
בקשת HTTP
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
כתובת האתר משתמשת בתחביר Transcoding gRPC .
פרמטרים של נתיב
פרמטרים | |
---|---|
project | שם המשאב של עיין בשדה לאחר קריאה ל- |
גוף הבקשה
גוף הבקשה מכיל נתונים עם המבנה הבא:
ייצוג JSON |
---|
{ "locationId": string } |
שדות | |
---|---|
locationId | הוצא משימוש. במקום זאת, כדי להגדיר את מיקום ברירת המחדל של משאב GCP של פרויקט, קרא המזהה של מיקום ברירת המחדל של משאב GCP של הפרויקט. המיקום חייב להיות אחד ממיקומי המשאבים הזמינים של GCP . |
גוף תגובה
אם זה מצליח, גוף התגובה מכיל מופע של Operation
.
היקף ההרשאה
דורש אחד מהיקפי OAuth הבאים:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
למידע נוסף, עיין בסקירת האימות .