يضيف ملفات المحتوى إلى الإصدار المحدّد.
يجب ألا يزيد حجم كل ملف عن 2 غيغابايت.
طلب HTTP
POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المَعلمات | |
---|---|
parent |
مطلوب. الإصدار الذي تريد إضافة الملفات إليه، بالتنسيق:
|
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "files": { string: string, ... } } |
الحقول | |
---|---|
files |
يشير ذلك المصطلح إلى مجموعة من مسارات الملفات إلى علامات التجزئة المقابلة لمواد العرض التي يجب إضافتها إلى الإصدار. سيؤدي مسار الملف إلى تجزئة فارغة إلى إزالة المسار من الإصدار. احسب التجزئة من خلال ضغط الملف بتنسيق Gzip ثم أخذ تجزئة SHA256 للملف المضغوط حديثًا. عنصر يحتوي على قائمة بأزواج |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "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
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة حول المصادقة.