নির্দিষ্ট বিদ্যমান Google ক্লাউড প্ল্যাটফর্ম (GCP) Project
Firebase সম্পদ যোগ করে।
যেহেতু একটি FirebaseProject
আসলে একটি GCP Project
, একটি FirebaseProject
একই অন্তর্নিহিত GCP শনাক্তকারী ( projectNumber
এবং projectId
) থাকে। এটি Google API-এর সাথে সহজে ইন্টারপ করার অনুমতি দেয়।
এই কলের ফলাফল হল একটি Operation
। operations.get
প্রসেস ট্র্যাক করতে Operation
true
done
। যখন done
true
হয়, Operation
হয় সফল বা ব্যর্থ হয়েছে। Operation
সফল হলে, এর response
একটি FirebaseProject
এ সেট করা হয়; Operation
ব্যর্থ হলে, এর error
একটি google.rpc.Status
এ সেট করা হয়। Operation
সম্পূর্ণ হওয়ার পরে স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়, তাই operations.delete
কল করার প্রয়োজন নেই।
এই পদ্ধতি অন্তর্নিহিত GCP Project
কোনো বিলিং অ্যাকাউন্টের তথ্য পরিবর্তন করে না।
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
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
project | GCP PROJECT_IDENTIFIER মান সম্পর্কে বিস্তারিত জানার জন্য |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "locationId": string } |
ক্ষেত্র | |
---|---|
locationId | অবচয়। পরিবর্তে, একটি প্রজেক্টের ডিফল্ট GCP রিসোর্স লোকেশন সেট করতে, আপনি GCP প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থানের ID। অবস্থানটি অবশ্যই উপলব্ধ GCP সংস্থান অবস্থানগুলির মধ্যে একটি হতে হবে৷ |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে Operation
একটি উদাহরণ থাকে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।