منبع: FirebaseProject
FirebaseProject
موجودیت Firebase سطح بالا است. این محفظه برای برنامههای Firebase، سایتهای میزبانی Firebase، سیستمهای ذخیرهسازی (پایگاه بیدرنگ Firebase، Cloud Firestore، سطلهای Cloud Storage) و سایر منابع Firebase و Google Cloud Platform (GCP) است.
با فراخوانی projects.addFirebase
و مشخص کردن یک Project
GCP موجود ، یک FirebaseProject
ایجاد میکنید. این منابع Firebase را به Project
GCP موجود اضافه می کند.
از آنجایی که FirebaseProject
در واقع یک Project
GCP نیز هست، یک FirebaseProject
دارای شناسههای زیرین GCP است ( projectNumber
و projectId
). این امکان تعامل آسان با API های Google را فراهم می کند.
نمایندگی JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
زمینه های | |
---|---|
name | نام منبع پروژه، در قالب: PROJECT_IDENTIFIER : |
projectId | فقط خروجی تغییرناپذیر. یک شناسه منحصر به فرد اختصاص داده شده توسط کاربر برای پروژه. این شناسه ممکن است در URL ها یا نام برخی از منابع Firebase مرتبط با پروژه ظاهر شود، اما معمولاً باید به عنوان نام مستعار مناسب برای ارجاع به پروژه در نظر گرفته شود. |
projectNumber | فقط خروجی تغییرناپذیر. شناسه متعارف اختصاص داده شده توسط Google در سطح جهانی برای پروژه. هنگام پیکربندی ادغام ها و/یا برقراری تماس های API با Firebase یا خدمات شخص ثالث از این شناسه استفاده کنید. |
displayName | نام نمایش داده شده توسط کاربر برای پروژه. |
resources | فقط خروجی منابع Firebase پیش فرض مرتبط با پروژه. |
state | فقط خروجی وضعیت چرخه حیات پروژه |
annotations | مجموعه ای از حاشیه نویسی های تعریف شده توسط کاربر برای این حاشیه نویسی فقط برای توسعه دهندگان و ابزارهای سمت مشتری در نظر گرفته شده است. سرویسهای Firebase این مجموعه حاشیهنویسی را تغییر نمیدهند. یک شی حاوی لیستی از |
etag | این چکسوم توسط سرور بر اساس مقدار فیلدهای دیگر محاسبه میشود و ممکن است با درخواستهای بهروزرسانی ارسال شود تا اطمینان حاصل شود که مشتری قبل از ادامه، یک مقدار بهروز دارد. درباره این تگ به شدت تایید شده است. |
منابع پیش فرض
منابع پیش فرض مرتبط با پروژه
نمایندگی JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
زمینه های | |
---|---|
hostingSite | فقط خروجی نام پیشفرض سایت میزبانی Firebase، در قالب: اگرچه نادر است، اما |
realtimeDatabaseInstance | فقط خروجی نام نمونه پیشفرض Firebase Realtime Database، در قالب: اگرچه نادر است، |
storageBucket | فقط خروجی فضای ذخیره سازی ابری پیش فرض برای سطل ذخیره سازی Firebase، در قالب: |
locationId | فقط خروجی شناسه مکان پیشفرض منبع GCP پروژه. مکان یکی از مکانهای موجود منبع GCP است. اگر مکان پیشفرض منبع GCP هنوز نهایی نشده باشد، این قسمت حذف میشود. برای تنظیم مکان پیشفرض منبع GCP پروژه، پس از افزودن منابع Firebase به پروژه |
حالت
وضعیتهای چرخه حیات پروژه درباره ایالات در استاندارد AIP-216 Google بیشتر بیاموزید.
Enums | |
---|---|
STATE_UNSPECIFIED | وضعیت نامشخص |
ACTIVE | پروژه فعال است |
DELETED | پروژه به نرمی حذف شده است. |
مواد و روش ها | |
---|---|
| منابع Firebase را به Project Google Cloud Platform (GCP) مشخص شده اضافه می کند. |
| FirebaseProject مشخص شده را با یک حساب Google Analytics موجود پیوند می دهد. |
| FirebaseProject مشخص شده را دریافت می کند. |
| مصنوع پیکربندی مرتبط با FirebaseProject مشخص شده را دریافت می کند، که می تواند توسط سرورها برای ساده سازی مقداردهی اولیه استفاده شود. |
| جزئیات Google Analytics در حال حاضر مرتبط با FirebaseProject مشخص شده را دریافت می کند. |
| هر FirebaseProject قابل دسترسی برای تماس گیرنده را فهرست می کند. |
| ویژگی های FirebaseProject مشخص شده را به روز می کند. |
| FirebaseProject مشخص شده را از حساب Google Analytics خود جدا می کند. |
| همه برنامه های موجود برای FirebaseProject مشخص شده را فهرست می کند. |