Method: sites.versions.files.list

يسرد الملفات المتبقية ليتم تحميلها للإصدار المحدد.

طلب HTTP

GET https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}/files

يستخدم عنوان URL بناء جملة gRPC Transcoding .

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

حدود
parent

string

مطلوب. الإصدار الذي سيتم إدراج الملفات به بالتنسيق:

sites/ SITE_ID /versions/ VERSION_ID

معلمات الاستعلام

حدود
status

enum ( Status )

نوع الملفات التي يجب إدراجها للإصدار المحدد.

pageSize

integer

الحد الأقصى لعدد ملفات الإصدار التي يمكن إرجاعها.

قد تقوم الخدمة بإرجاع رقم أقل في حالة وجود ملفات إصدار أقل من هذا العدد الأقصى.
إذا لم يتم تحديده، فسيتم تعيينه افتراضيًا على 1000.

pageToken

string

رمز مميز من استدعاء سابق إلى files.list يخبر الخادم بمكان استئناف الإدراج.

هيئة الطلب

يجب أن يكون نص الطلب فارغًا.

هيئة الاستجابة

في حالة النجاح، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل جيسون
{
  "files": [
    {
      object (VersionFile)
    }
  ],
  "nextPageToken": string
}
مجالات
files[]

object ( VersionFile )

قائمة المسارات إلى تجزئات الملفات في الإصدار المحدد.

nextPageToken

string

رمز ترقيم الصفحات، في حالة وجود نتائج أكثر من تلك الموجودة في هذا الرد.

قم بتضمين هذا الرمز المميز في مكالمتك التالية إلى files.list . الرموز المميزة للصفحة قصيرة العمر ويجب عدم تخزينها.

نطاقات التفويض

يتطلب أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/firebase.hosting.readonly
  • https://www.googleapis.com/auth/firebase.hosting
  • https://www.googleapis.com/auth/firebase.readonly
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform.read-only
  • https://www.googleapis.com/auth/cloud-platform

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

حالة

الحالة الحالية للملفات التي تتم إضافتها إلى الإصدار.

التعدادات
STATUS_UNSPECIFIED الحالة الافتراضية؛ لا ينبغي أن تستخدم عمدا.
EXPECTED تم تضمين الملف في الإصدار ومن المتوقع أن يتم تحميله في المستقبل القريب.
ACTIVE تم بالفعل تحميل الملف إلى Firebase Hosting.

VersionFile

ملف محتوى ثابت يمثل جزءًا من الإصدار.

تمثيل جيسون
{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
مجالات
path

string

عنوان URI الذي يجب أن يتم عرض محتوى الملف عليه.

hash

string

تجزئة محتوى SHA256 للملف.

status

enum ( Status )

الإخراج فقط. الحالة الحالية لملف معين في الإصدار المحدد.

ستكون القيمة إما pending upload أو uploaded .