Method: sites.versions.populateFiles

מוסיף קבצי תוכן לגרסה שצוינה.

כל קובץ חייב להיות מתחת ל-2 GB.

בקשת HTTP

POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles

כתובת האתר משתמשת בתחביר GRPC Transcoding .

פרמטרים של נתיב

פרמטרים
parent

string

נדרש. הגרסה שאליה יש להוסיף קבצים, בפורמט:

sites/ SITE_ID /versions/ VERSION_ID

גוף הבקשה

גוף הבקשה מכיל נתונים עם המבנה הבא:

ייצוג JSON
{
  "files": {
    string: string,
    ...
  }
}
שדות
files

map (key: string, value: string)

קבוצה של נתיבים לקבצים ל-hash התואמים לנכסים שיש להוסיף לגרסה.

נתיב קובץ ל-hash ריק יסיר את הנתיב מהגרסה.

חשב hash על ידי Gzipping של הקובץ ולאחר מכן נטילת ה-hash SHA256 של הקובץ החדש שדחוס.

אובייקט המכיל רשימה של "key": value . דוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

גוף תגובה

אם זה מצליח, גוף התגובה מכיל נתונים עם המבנה הבא:

ייצוג JSON
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
שדות
uploadRequiredHashes[]

string

גיבוב התוכן של הקבצים שצוינו שיש להעלות לכתובת ה-URL שצוינה.

uploadUrl

string

כתובת האתר שאליה יש להעלות את הקבצים, בפורמט:

"https://upload-firebasehosting.googleapis.com/upload/sites/ SITE_ID /versions/ VERSION_ID /files"

בצע POST מרובה חלקים של תוכן הקובץ ה-Gzipped לכתובת ה-URL באמצעות לוכסן קדימה וה-hash של הקובץ שצורף לסוף.

היקפי הרשאה

דורש אחד מהיקפי OAuth הבאים:

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

למידע נוסף, עיין בסקירת האימות .