সম্পদ: ফায়ারবেসপ্রজেক্ট
একটি FirebaseProject
হল শীর্ষ-স্তরের Firebase সত্তা। এটি ফায়ারবেস অ্যাপস, ফায়ারবেস হোস্টিং সাইট, স্টোরেজ সিস্টেম (ফায়ারবেস রিয়েলটাইম ডেটাবেস, ক্লাউড ফায়ারস্টোর, ক্লাউড স্টোরেজ বাকেট) এবং অন্যান্য ফায়ারবেস এবং Google ক্লাউড প্ল্যাটফর্ম (GCP) সংস্থানগুলির জন্য ধারক৷
আপনি projects.addFirebase
কল করে এবং একটি বিদ্যমান GCP Project
উল্লেখ করে একটি FirebaseProject
তৈরি করুন। এটি বিদ্যমান GCP Project
Firebase সম্পদ যোগ করে।
যেহেতু একটি FirebaseProject
আসলে একটি GCP Project
, একটি FirebaseProject
একই অন্তর্নিহিত GCP শনাক্তকারী ( projectNumber
এবং projectId
) থাকে। এটি Google API-এর সাথে সহজে ইন্টারপ করার অনুমতি দেয়।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
ক্ষেত্র | |
---|---|
name | প্রকল্পের সম্পদের নাম, বিন্যাসে: PROJECT_IDENTIFIER : প্রকল্পের |
projectId | শুধুমাত্র আউটপুট। অপরিবর্তনীয়। প্রকল্পের জন্য একটি ব্যবহারকারীর দ্বারা নির্ধারিত অনন্য শনাক্তকারী৷ এই শনাক্তকারীটি ইউআরএল বা প্রকল্পের সাথে যুক্ত কিছু ফায়ারবেস সংস্থানের নামে প্রদর্শিত হতে পারে, তবে এটিকে সাধারণত প্রকল্পের উল্লেখ করার জন্য একটি সুবিধার উপনাম হিসাবে বিবেচনা করা উচিত। |
projectNumber | শুধুমাত্র আউটপুট। অপরিবর্তনীয়। প্রকল্পের জন্য বিশ্বব্যাপী অনন্য, Google-এর দ্বারা নির্ধারিত ক্যানোনিকাল শনাক্তকারী৷ ইন্টিগ্রেশন কনফিগার করার সময় এবং/অথবা Firebase বা তৃতীয় পক্ষের পরিষেবাগুলিতে API কল করার সময় এই শনাক্তকারী ব্যবহার করুন। |
displayName | প্রকল্পের ব্যবহারকারীর দ্বারা নির্ধারিত প্রদর্শনের নাম৷ |
resources | শুধুমাত্র আউটপুট। প্রকল্পের সাথে যুক্ত ডিফল্ট ফায়ারবেস সংস্থান। |
state | শুধুমাত্র আউটপুট। প্রকল্পের জীবনচক্র অবস্থা। |
annotations | এই টীকাগুলি শুধুমাত্র ডেভেলপার এবং ক্লায়েন্ট-সাইড সরঞ্জামগুলির জন্য উদ্দিষ্ট৷ ফায়ারবেস পরিষেবাগুলি এই টীকা সেটকে পরিবর্তন করবে না৷ |
etag | এই চেকসামটি অন্যান্য ক্ষেত্রের মানের উপর ভিত্তি করে সার্ভার দ্বারা গণনা করা হয়, এবং এটিকে আপডেট করার অনুরোধের সাথে পাঠানো হতে পারে যাতে এগিয়ে যাওয়ার আগে ক্লায়েন্টের একটি আপ-টু-ডেট মান নিশ্চিত করা যায়। Google এর AIP-154 স্ট্যান্ডার্ডে এই etag দৃঢ়ভাবে বৈধ করা হয়. |
ডিফল্ট সম্পদ
প্রকল্পের সাথে যুক্ত ডিফল্ট সম্পদ।
JSON প্রতিনিধিত্ব |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
ক্ষেত্র | |
---|---|
hostingSite | শুধুমাত্র আউটপুট। ডিফল্ট Firebase হোস্টিং সাইটের নাম, বিন্যাসে: যদিও বিরল, আপনার |
realtimeDatabaseInstance | শুধুমাত্র আউটপুট। ডিফল্ট ফায়ারবেস রিয়েলটাইম ডেটাবেস ইনস্ট্যান্স নাম, বিন্যাসে: যদিও বিরল, আপনার |
storageBucket | শুধুমাত্র আউটপুট। Firebase স্টোরেজ বাকেটের জন্য ডিফল্ট ক্লাউড স্টোরেজ ফরম্যাটে: |
locationId | শুধুমাত্র আউটপুট। প্রকল্পের ডিফল্ট GCP সম্পদ অবস্থানের ID। অবস্থানটি উপলব্ধ GCP সম্পদ অবস্থানগুলির মধ্যে একটি। ডিফল্ট GCP রিসোর্স অবস্থান এখনও চূড়ান্ত না হলে এই ক্ষেত্রটি বাদ দেওয়া হয়। প্রজেক্টের ডিফল্ট GCP রিসোর্স লোকেশন সেট করতে, প্রজেক্টে Firebase রিসোর্স যোগ করার পর |
অবস্থা
প্রকল্পের সম্ভাব্য জীবনচক্রের অবস্থা। Google-এর AIP-216 স্ট্যান্ডার্ডে রাজ্য সম্পর্কে আরও জানুন।
Enums | |
---|---|
STATE_UNSPECIFIED | অনির্দিষ্ট অবস্থা। |
ACTIVE | প্রকল্পটি সক্রিয়। |
DELETED | প্রকল্পটি নরম-মুছে ফেলা হয়েছে। |
পদ্ধতি | |
---|---|
| নির্দিষ্ট বিদ্যমান Google ক্লাউড প্ল্যাটফর্ম (GCP) Project Firebase সম্পদ যোগ করে। |
| একটি বিদ্যমান Google Analytics অ্যাকাউন্টের সাথে নির্দিষ্ট FirebaseProject লিঙ্ক করে। |
| নির্দিষ্ট FirebaseProject পায়। |
| নির্দিষ্ট FirebaseProject এর সাথে সম্পর্কিত কনফিগারেশন আর্টিফ্যাক্ট পায়, যা সার্ভার দ্বারা প্রারম্ভিকতা সহজ করতে ব্যবহার করা যেতে পারে। |
| বর্তমানে নির্দিষ্ট FirebaseProject এর সাথে যুক্ত Google Analytics বিবরণ পায়। |
| কলারের কাছে অ্যাক্সেসযোগ্য প্রতিটি FirebaseProject তালিকাভুক্ত করে। |
| নির্দিষ্ট FirebaseProject এর বৈশিষ্ট্য আপডেট করে। |
| নির্দিষ্ট FirebaseProject এর Google Analytics অ্যাকাউন্ট থেকে লিঙ্কমুক্ত করে। |
| নির্দিষ্ট FirebaseProject এর জন্য উপলব্ধ সমস্ত অ্যাপের তালিকা করে। |