Method: projects.webApps.remove

ستتم إزالة قيمة WebApp المحدّدة من FirebaseProject.

طلب HTTP

POST https://firebase.googleapis.com/v1beta1/{name=projects/*/webApps/*}:remove

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
name

string

مطلوب. اسم المورد WebApp بالتنسيق:

projects/PROJECT_IDENTIFIER/webApps/APP_ID


بما أنّ APP_ID هو معرّف فريد، يمكن استخدام نمط الوصول إلى المورد الفريد من المجموعة الفرعية هنا بالتنسيق:

projects/-/webApps/APP_ID


يُرجى الرجوع إلى الحقل اسم تطبيق الويب للحصول على تفاصيل حول قيمتَي PROJECT_IDENTIFIER وAPP_ID.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "allowMissing": boolean,
  "validateOnly": boolean,
  "etag": string,
  "immediate": boolean
}
الحقول
allowMissing

boolean

إذا تم ضبط السياسة على "صحيح"، ولم يتم العثور على التطبيق، سينجح الطلب ولكن لن يتم اتخاذ أي إجراء على الخادم.

validateOnly

boolean

وفي حال ضبطها على "صحيح"، يتم فقط التحقّق من صحة الطلب. لن تتم إزالة التطبيق.

etag

string

المجموع الاختباري المقدَّم في المرجع "WebApp"

إذا تم توفير هذا المجموع الاختباري، يضمن ذلك حصول العميل على قيمة محدَّثة قبل المتابعة.

immediate

boolean

تحدِّد هذه السياسة ما إذا كان سيتم حذف WebApp فورًا.

وفي حال ضبط هذه السياسة على "صحيح"، يتم حذف التطبيق على الفور من المشروع ولا يمكن استعادته إلى المشروع.

وفي حال ترك هذه السياسة بدون ضبط، يتم ضبط القيمة تلقائيًا على "خطأ"، ما يعني أنّه سيتم ضبط التطبيق على انتهاء صلاحيته خلال 30 يومًا. في غضون 30 يومًا، يمكن استعادة التطبيق في المشروع باستخدام webApps.undelete

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation.

نطاقات الأذونات

يتطلب هذا الإعداد أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على المصادقة.