المصدر: مشروع Firebase
FirebaseProject
هو كيان Firebase ذو المستوى الأعلى. إنها حاوية لتطبيقات Firebase، ومواقع استضافة Firebase، وأنظمة التخزين (قاعدة بيانات Firebase Realtime، وCloud Firestore، ومستودعات Cloud Storage)، وموارد Firebase وGoogle Cloud Platform (GCP) الأخرى.
يمكنك إنشاء FirebaseProject
عن طريق استدعاء projects.addFirebase
وتحديد Project
GCP موجود . يؤدي هذا إلى إضافة موارد Firebase إلى Project
Google Cloud Platform الحالي.
نظرًا لأن FirebaseProject
هو في الواقع أيضًا Project
GCP، فإن FirebaseProject
له نفس معرفات GCP الأساسية ( projectNumber
و projectId
). يتيح ذلك سهولة التفاعل مع Google APIs.
تمثيل جيسون |
---|
{ "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 | يتم حساب هذا المجموع الاختباري بواسطة الخادم بناءً على قيمة الحقول الأخرى، وقد يتم إرساله مع طلبات التحديث للتأكد من أن العميل لديه قيمة محدثة قبل المتابعة. تعرف على المزيد حول تم التحقق من صحة هذه العلامة بقوة. |
الموارد الافتراضية
الموارد الافتراضية المرتبطة بالمشروع.
تمثيل جيسون |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
مجالات | |
---|---|
hostingSite | الإخراج فقط. اسم موقع استضافة Firebase الافتراضي، بالتنسيق: على الرغم من ندرته، قد يتم استخدام معرف |
realtimeDatabaseInstance | الإخراج فقط. اسم مثيل قاعدة بيانات Firebase Realtime الافتراضي، بالتنسيق: على الرغم من ندرته، قد يتم استخدام |
storageBucket | الإخراج فقط. مجموعة تخزين Cloud Storage الافتراضية لـ Firebase، بالتنسيق: |
locationId | الإخراج فقط. معرف موقع مورد GCP الافتراضي للمشروع. يعد الموقع أحد مواقع موارد Google Cloud Platform المتوفرة. يتم حذف هذا الحقل إذا لم يتم الانتهاء من موقع مورد Google Cloud Platform الافتراضي بعد. لتعيين موقع مورد Google Cloud Platform الافتراضي للمشروع، اتصل بـ |
ولاية
حالات دورة الحياة المحتملة للمشروع. تعرف على المزيد حول الحالات الواردة في معيار Google AIP-216 .
التعدادات | |
---|---|
STATE_UNSPECIFIED | حالة غير محددة. |
ACTIVE | المشروع نشط. |
DELETED | لقد تم حذف المشروع بشكل بسيط. |
طُرق | |
---|---|
| إضافة موارد Firebase إلى Project Google Cloud Platform (GCP) الحالي المحدد. |
| ربط FirebaseProject المحدد بحساب Google Analytics موجود. |
| يحصل على FirebaseProject المحدد. |
| يحصل على عنصر التكوين المرتبط بـ FirebaseProject المحدد، والذي يمكن استخدامه بواسطة الخوادم لتبسيط عملية التهيئة. |
| للحصول على تفاصيل Google Analytics المرتبطة حاليًا بمشروع FirebaseProject المحدد. |
| يسرد كل FirebaseProject الذي يمكن للمتصل الوصول إليه. |
| يقوم بتحديث سمات FirebaseProject المحددة. |
| يلغي ربط FirebaseProject المحدد بحساب Google Analytics الخاص به. |
| يسرد جميع التطبيقات المتاحة لمشروع FirebaseProject المحدد. |