فایل های محتوا را به نسخه مشخص شده اضافه می کند.
هر فایل باید کمتر از 2 گیگابایت باشد.
درخواست HTTP
POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
parent | ضروری. نسخه ای که فایل ها را به آن اضافه کنید، در قالب: |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "files": { string: string, ... } } |
زمینه های | |
---|---|
files | مجموعه ای از مسیرهای فایل به هش های مربوط به دارایی هایی که باید به نسخه اضافه شوند. یک مسیر فایل به یک هش خالی، مسیر را از نسخه حذف می کند. هش را با Gzipping کردن فایل و سپس گرفتن هش SHA256 از فایل تازه فشرده شده محاسبه کنید. یک شی حاوی لیستی از |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "uploadRequiredHashes": [ string ], "uploadUrl": string } |
زمینه های | |
---|---|
uploadRequiredHashes[] | هش های محتوای فایل های مشخص شده که باید در URL مشخص شده آپلود شوند. |
uploadUrl | آدرس اینترنتی که فایل ها باید در آن آپلود شوند، در قالب: با استفاده از اسلش رو به جلو و هش فایل به انتها، یک |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/firebase.hosting
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.