تعمل خدمة "استضافة التطبيقات في Firebase" على تبسيط عملية تطوير ونشر تطبيقات Next.js وAngular الديناميكية، وتتيح استخدام أُطر العمل المدمجة، وتكامل GitHub، والتكامل مع منتجات Firebase الأخرى.
يمكنك استخدام واجهة برمجة التطبيقات هذه للتدخل في عملية إنشاء استضافة التطبيقات في Firebase وإضافة وظائف مخصّصة غير متاحة في وحدة التحكّم التلقائية. مسارات واجهة سطر الأوامر، بما في ذلك تشغيل الإصدارات من مهام سير عمل CI/CD الخارجية أو النشر من صور حاويات مُعدّة مسبقًا.
الخدمة: firebaseapphosting.googleapis.com
لطلب هذه الخدمة، ننصحك باستخدام مكتبات البرامج التي توفّرها Google. إذا كان تطبيقك يحتاج إلى استخدام مكتباتك الخاصة لاستدعاء هذه الخدمة، استخدِم المعلومات التالية عند تقديم طلبات البيانات من واجهة برمجة التطبيقات.
مستند Discovery
مستند الاستكشاف هو مواصفة يمكن للآلة قراءتها، لوصف واجهات برمجة تطبيقات REST واستخدامها. يُستخدم لإنشاء مكتبات للعملاء، ومكونات IDE الإضافية، وأدوات أخرى تتفاعل مع Google APIs. قد توفّر خدمة واحدة مستندات استكشاف متعددة. توفّر هذه الخدمة مستند Discovery التالي:
نقطة نهاية الخدمة
نقطة نهاية الخدمة هي عنوان URL أساسي يحدّد عنوان الشبكة لخدمة واجهة برمجة التطبيقات. قد تحتوي خدمة واحدة على عدة نقاط نهاية للخدمة. تشتمل هذه الخدمة على نقطة نهاية الخدمة التالية، وترتبط جميع معرّفات الموارد المنتظمة (URI) أدناه بنقطة نهاية الخدمة هذه:
https://firebaseapphosting.googleapis.com
مورد REST: v1beta.projects.locations
الطُرق | |
---|---|
get |
GET /v1beta/{name=projects/*/locations/*} الحصول على معلومات حول موقع جغرافي |
list |
GET /v1beta/{name=projects/*}/locations يسرد معلومات عن المواقع الجغرافية المتاحة لهذه الخدمة. |
مورد REST: v1beta.projects.locations.backends
الطُرق | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*}/backends تنشئ واجهة خلفية جديدة في مشروع وموقع محدَّدَين |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*} لحذف واجهة خلفية واحدة. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*} الحصول على معلومات حول الواجهة الخلفية |
getTraffic |
GET /v1beta/{name=projects/*/locations/*/backends/*/traffic} الحصول على معلومات عن عدد زيارات الخلفية |
list |
GET /v1beta/{parent=projects/*/locations/*}/backends يسرد الخلفيات في مشروع وموقع معين. |
patch |
PATCH /v1beta/{backend.name=projects/*/locations/*/backends/*} لتعديل معلومات واجهة خلفية واحدة. |
updateTraffic |
PATCH /v1beta/{traffic.name=projects/*/locations/*/backends/*/traffic} تعمل على تعديل عدد الزيارات في إحدى الخلفيات. |
مورد REST: v1beta.projects.locations.backends.builds
الطُرق | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/builds ينشئ إصدارًا جديدًا للواجهة الخلفية. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*/builds/*} يؤدي هذا الإجراء إلى حذف إصدار واحد. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/builds/*} الحصول على معلومات حول الإصدار |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/builds يتم إنشاء القوائم في مشروع وموقع وخلفية معينة. |
مورد REST: v1beta.projects.locations.backends.domains
الطُرق | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/domains يربط نطاقًا جديدًا بواجهة خلفية. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*/domains/*} حذف نطاق واحد |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/domains/*} يحصل على معلومات حول نطاق. |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/domains يسرد نطاقات الواجهة الخلفية. |
patch |
PATCH /v1beta/{domain.name=projects/*/locations/*/backends/*/domains/*} لتعديل معلومات نطاق واحد. |
مورد REST: v1beta.projects.locations.backends.rollouts
الطُرق | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts ينشئ عملية طرح جديدة للخلفية. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/rollouts/*} الحصول على معلومات حول الطرح |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts يسرد عمليات الطرح للواجهة الخلفية. |
مورد REST: v1beta.projects.locations.operations
الطُرق | |
---|---|
cancel |
POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel لبدء الإلغاء غير المتزامن على عملية طويلة الأمد |
delete |
DELETE /v1beta/{name=projects/*/locations/*/operations/*} حذف عملية طويلة الأمد |
get |
GET /v1beta/{name=projects/*/locations/*/operations/*} يحصل على أحدث حالة لعملية طويلة الأمد. |
list |
GET /v1beta/{name=projects/*/locations/*}/operations يسرد العمليات التي تتطابق مع الفلتر المحدّد في الطلب. |