يضيف ملفات المحتوى إلى الإصدار المحدد.
يجب أن يكون حجم كل ملف أقل من 2 جيجابايت.
طلب HTTP
POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles
يستخدم عنوان URL بناء جملة gRPC Transcoding .
معلمات المسار
حدود | |
---|---|
parent | مطلوب. الإصدار المراد إضافة الملفات إليه بالتنسيق: |
هيئة الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل جيسون |
---|
{ "files": { string: string, ... } } |
مجالات | |
---|---|
files | مجموعة من مسارات الملفات إلى التجزئة المقابلة للأصول التي يجب إضافتها إلى الإصدار. سيؤدي مسار الملف إلى التجزئة الفارغة إلى إزالة المسار من الإصدار. احسب التجزئة عن طريق الضغط على الملف ثم أخذ تجزئة SHA256 للملف المضغوط حديثًا. كائن يحتوي على قائمة |
هيئة الاستجابة
في حالة النجاح، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل جيسون |
---|
{ "uploadRequiredHashes": [ string ], "uploadUrl": string } |
مجالات | |
---|---|
uploadRequiredHashes[] | تجزئات محتوى الملفات المحددة التي يجب تحميلها إلى عنوان URL المحدد. |
uploadUrl | عنوان URL الذي يجب تحميل الملفات إليه، بالتنسيق: قم بإجراء |
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
-
https://www.googleapis.com/auth/firebase.hosting
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/cloud-platform
لمزيد من المعلومات، راجع نظرة عامة على المصادقة .