تتيح واجهة Firebase Hosting REST API الإدارة وعمليات النشر الآلية والقابلة للتخصيص للمواقع التي تستضيفها Firebase. استخدم REST API لإنشاء القنوات والمواقع وإدارتها بالإضافة إلى نشر تكوينات الاستضافة وملفات المحتوى الجديدة أو المحدثة.
للحصول على مثال خطوة بخطوة لسير عمل النشر، قم بزيارة النشر باستخدام REST API .
الخدمة: firebasehosting.googleapis.com
للاتصال بهذه الخدمة، نوصي باستخدام مكتبات العملاء التي توفرها Google. إذا كان تطبيقك يحتاج إلى استخدام مكتباتك الخاصة لاستدعاء هذه الخدمة، فاستخدم المعلومات التالية عند تقديم طلبات واجهة برمجة التطبيقات.
مصدر الراحة: v1beta1.projects.operations
طُرق | |
---|---|
get | GET /v1beta1/{name=projects/*/operations/*} يحصل على أحدث حالة لعملية طويلة الأمد. |
مصدر الراحة: v1beta1.projects.sites
طُرق | |
---|---|
create | POST /v1beta1/{parent=projects/*}/sites إنشاء Site استضافة جديد في مشروع Firebase الأصلي المحدد. |
delete | DELETE /v1beta1/{name=projects/*/sites/*} حذف Site الاستضافة المحدد من مشروع Firebase الأصلي المحدد. |
get | GET /v1beta1/{name=projects/*/sites/*} يحصل على Site الاستضافة المحدد . |
list | GET /v1beta1/{parent=projects/*}/sites يسرد كل Site استضافة مرتبط بمشروع Firebase الأصلي المحدد. |
patch | PATCH /v1beta1/{site.name=projects/*/sites/*} تحديث سمات Site الاستضافة المحدد. |
مورد REST: v1beta1.projects.sites.customDomains
طُرق | |
---|---|
create | POST /v1beta1/{parent=projects/*/sites/*}/customDomains يقوم بإنشاء CustomDomain . |
delete | DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*} يحذف CustomDomain المحدد. |
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*} يحصل على CustomDomain المحدد. |
list | GET /v1beta1/{parent=projects/*/sites/*}/customDomains يسرد كل CustomDomain المرتبط بموقع الاستضافة الأصلي المحدد. |
patch | PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*} يقوم بتحديث CustomDomain المحدد. |
undelete | POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete يلغي حذف CustomDomain المحدد إذا تم حذفه بشكل مبدئي. |
مورد REST: v1beta1.projects.sites.customDomains.operations
طُرق | |
---|---|
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*} يحصل على أحدث حالة لعملية طويلة الأمد. |
list | GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations يسرد العمليات التي تطابق عامل التصفية المحدد في الطلب. |
مصدر الراحة: v1beta1.sites.channels
طُرق | |
---|---|
create | POST /v1beta1/{parent=sites/*}/channels إنشاء قناة جديدة في الموقع المحدد. |
delete | DELETE /v1beta1/{name=sites/*/channels/*} حذف القناة المحددة للموقع المحدد. |
get | GET /v1beta1/{name=sites/*/channels/*} يسترد المعلومات الخاصة بالقناة المحددة للموقع المحدد. |
list | GET /v1beta1/{parent=sites/*}/channels يسرد القنوات للموقع المحدد. |
patch | PATCH /v1beta1/{channel.name=sites/*/channels/*} يقوم بتحديث المعلومات الخاصة بالقناة المحددة للموقع المحدد. |
مصدر الراحة: v1beta1.sites.channels.releases
طُرق | |
---|---|
create | POST /v1beta1/{parent=sites/*/channels/*}/releases ينشئ إصدارًا جديدًا، مما يجعل محتوى الإصدار المحدد معروضًا بشكل نشط على عنوان (عناوين) URL المناسب. |
get | GET /v1beta1/{name=sites/*/channels/*/releases/*} الحصول على الإصدار المحدد لموقع أو قناة. |
list | GET /v1beta1/{parent=sites/*/channels/*}/releases يسرد الإصدارات التي تم إنشاؤها للموقع أو القناة المحددة. |
مصدر الراحة: v1beta1.sites.releases
طُرق | |
---|---|
create | POST /v1beta1/{parent=sites/*}/releases ينشئ إصدارًا جديدًا، مما يجعل محتوى الإصدار المحدد معروضًا بشكل نشط على عنوان (عناوين) URL المناسب. |
get | GET /v1beta1/{name=sites/*/releases/*} الحصول على الإصدار المحدد لموقع أو قناة. |
list | GET /v1beta1/{parent=sites/*}/releases يسرد الإصدارات التي تم إنشاؤها للموقع أو القناة المحددة. |
مصدر الراحة: v1beta1.sites.versions
طُرق | |
---|---|
clone | POST /v1beta1/{parent=sites/*}/versions:clone إنشاء إصدار جديد على الموقع المستهدف المحدد باستخدام محتوى الإصدار المحدد. |
create | POST /v1beta1/{parent=sites/*}/versions إنشاء نسخة جديدة للموقع المحدد. |
delete | DELETE /v1beta1/{name=sites/*/versions/*} يحذف الإصدار المحدد. |
get | GET /v1beta1/{name=sites/*/versions/*} الحصول على الإصدار المحدد الذي تم إنشاؤه للموقع المحدد. |
list | GET /v1beta1/{parent=sites/*}/versions يسرد الإصدارات التي تم إنشاؤها للموقع المحدد. |
patch | PATCH /v1beta1/{version.name=sites/*/versions/*} يقوم بتحديث بيانات التعريف المحددة للإصدار المحدد. |
populateFiles | POST /v1beta1/{parent=sites/*/versions/*}:populateFiles يضيف ملفات المحتوى إلى الإصدار المحدد. |
مصدر الراحة: v1beta1.sites.versions.files
طُرق | |
---|---|
list | GET /v1beta1/{parent=sites/*/versions/*}/files يسرد الملفات المتبقية ليتم تحميلها للإصدار المحدد. |