المرجع: FirebaseProject
تمثّل السمة FirebaseProject
كيان Firebase ذي المستوى الأعلى. وهو حاويات تطبيقات Firebase ومواقع استضافة Firebase وأنظمة التخزين (قاعدة بيانات Firebase في الوقت الفعلي، وCloud Firestore، وحِزم Cloud Storage)، وموارد Firebase وGoogle Cloud Platform (GCP) الأخرى.
يمكنك إنشاء FirebaseProject
من خلال استدعاء projects.addFirebase
وتحديد حالي GCP Project
. يؤدّي ذلك إلى إضافة موارد Firebase إلى Project
الحالي على Google Cloud Platform.
بما أنّ FirebaseProject
هو أيضًا Project
في Google Cloud Platform، فإن FirebaseProject
له معرِّفات GCP الأساسية نفسها (projectNumber
وprojectId
). ويتيح ذلك إمكانية التشغيل التفاعلي بسهولة مع Google APIs.
تمثيل JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
الحقول | |
---|---|
name |
اسم مورد المشروع بالتنسيق:
PROJECT_IDENTIFIER: |
projectId |
النتائج فقط. غير قابل للتغيير. معرّف فريد يعيّنه المستخدم للمشروع. قد يظهر هذا المعرّف في عناوين URL أو أسماء بعض موارد Firebase المرتبطة بالمشروع، ولكن يجب التعامل معه بشكل عام على أنّه اسم مستعار ملائم للإشارة إلى المشروع. |
projectNumber |
النتائج فقط. غير قابل للتغيير. هو المعرّف الأساسي الفريد العالمي الذي خصّصته Google للمشروع. استخدِم هذا المعرّف عند ضبط عمليات الدمج و/أو إجراء طلبات بيانات من واجهة برمجة التطبيقات إلى Firebase أو خدمات تابعة لجهات خارجية. |
displayName |
الاسم المعروض للمشروع الذي خصّصه المستخدم |
resources |
النتائج فقط. موارد Firebase التلقائية المرتبطة بالمشروع |
state |
النتائج فقط. حالة دورة حياة المشروع. |
annotations |
مجموعة من التعليقات التوضيحية من تحديد المستخدم للسمة هذه التعليقات التوضيحية مخصّصة فقط للمطورين والأدوات من جانب العميل. لن تغيِّر خدمات Firebase مجموعة التعليقات التوضيحية هذه. عنصر يحتوي على قائمة بأزواج |
etag |
يتم احتساب هذا المجموع الاختباري من خلال الخادم استنادًا إلى قيمة الحقول الأخرى، وقد يتم إرساله مع طلبات التحديث للتأكد من أن العميل لديه قيمة محدَّثة قبل المتابعة. يمكنك الاطّلاع على مزيد من المعلومات عن تم التحقق من صحة هذه العلامة الإلكترونية بشدّة. |
الموارد التلقائية
الموارد التلقائية المرتبطة بالمشروع
تمثيل JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
الحقول | |
---|---|
hostingSite |
النتائج فقط. اسم الموقع الإلكتروني التلقائي لاستضافة Firebase بالتنسيق:
على الرغم من أنّ اسم " |
realtimeDatabaseInstance |
النتائج فقط. اسم مثيل قاعدة بيانات Firebase في الوقت الفعلي التلقائي بالتنسيق:
على الرغم من ندرة استخدام الاسم |
storageBucket |
النتائج فقط. حزمة التخزين التلقائية في Cloud Storage for Firebase بالتنسيق:
|
locationId |
النتائج فقط. رقم تعريف الموقع الجغرافي التلقائي لموارد Google Cloud Platform للمشروع. يكون الموقع الجغرافي أحد مواقع موارد GCP المتاحة. يتم حذف هذا الحقل إذا لم يتم الانتهاء بعد من الموقع التلقائي لموارد Google Cloud Platform. لضبط الموقع الجغرافي التلقائي لمورد Google Cloud Platform لمشروع ما، يمكنك طلب |
الولاية
حالات دورة الحياة المحتملة للمشروع. اطّلِع على مزيد من المعلومات عن الحالات في معيار AIP-216 من Google.
تعدادات | |
---|---|
STATE_UNSPECIFIED |
حالة غير محدَّدة. |
ACTIVE |
المشروع نشط. |
DELETED |
تم حذف المشروع مبدئيًا. |
الطُرق |
|
---|---|
|
إضافة موارد Firebase إلى Google Cloud Platform (GCP) Project الحالي المحدّد. |
|
ربط FirebaseProject المحدّد بحساب حالي على "إحصاءات Google" |
|
للحصول على قيمة FirebaseProject المحدّدة |
|
الحصول على عنصر الإعداد المرتبط بـ FirebaseProject المحدد، والذي يمكن استخدامه بواسطة الخوادم لتبسيط الإعداد. |
|
الحصول على تفاصيل "إحصاءات Google" المرتبطة حاليًا بقيمة FirebaseProject المحدّدة. |
|
يسرد كل FirebaseProject يمكن للمتصل الوصول إليه. |
|
لتعديل سمات السمة FirebaseProject المحدّدة. |
|
إلغاء ربط FirebaseProject المحدّدة بحسابها على "إحصاءات Google". |
|
يسرد جميع التطبيقات المتاحة لنطاق FirebaseProject المحدَّد. |