Firebase Hosting API

Firebase Hosting REST API מאפשר ניהול ופריסה פרוגרמטית וניתנת להתאמה אישית לאתרים המתארחים ב-Firebase שלך. השתמש ב-REST API זה כדי ליצור ולנהל ערוצים ואתרים, כמו גם כדי לפרוס תצורות אירוח חדשות או מעודכנות וקובצי תוכן.

לקבלת דוגמה שלב אחר שלב של זרימת העבודה של הפריסה, בקר בפריסה באמצעות REST API .

שירות: firebasehosting.googleapis.com

כדי להתקשר לשירות זה, אנו ממליצים להשתמש בספריות הלקוחות שסופקו על ידי Google . אם היישום שלך צריך להשתמש בספריות שלך כדי להתקשר לשירות זה, השתמש במידע הבא בעת ביצוע בקשות ה-API.

משאב REST: v1beta1.projects.operations

שיטות
get GET /v1beta1/{name=projects/*/operations/*}
מקבל את המצב העדכני ביותר של פעולה ממושכת.

משאב REST: v1beta1.projects.sites

שיטות
create POST /v1beta1/{parent=projects/*}/sites
יוצר Site אירוח חדש בפרויקט האב שצוין Firebase.
delete DELETE /v1beta1/{name=projects/*/sites/*}
מוחק את Site האירוח שצוין מפרויקט האב שצוין Firebase.
get GET /v1beta1/{name=projects/*/sites/*}
מקבל את Site האירוח שצוין.
list GET /v1beta1/{parent=projects/*}/sites
מפרט כל Site אירוח המשויך לפרויקט האב שצוין Firebase.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
מעדכן את התכונות של Site האירוח שצוין.

משאב REST: v1beta1.projects.sites.customDomains

שיטות
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
יוצר תחום CustomDomain .
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
מוחק את ה- CustomDomain שצוין.
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
מקבל את ה- CustomDomain שצוין.
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
מפרט כל CustomDomain המשויך לאתר אירוח האב שצוין.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
מעדכן את ה- CustomDomain שצוין.
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
ביטול מחיקת ה- CustomDomain שצוין אם הוא נמחק באופן רך.

משאב REST: v1beta1.projects.sites.customDomains.operations

שיטות
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
מקבל את המצב העדכני ביותר של פעולה ממושכת.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
מפרט פעולות התואמות את המסנן שצוין בבקשה.

משאב REST: v1beta1.sites.channels

שיטות
create POST /v1beta1/{parent=sites/*}/channels
יוצר ערוץ חדש באתר שצוין.
delete DELETE /v1beta1/{name=sites/*/channels/*}
מוחק את הערוץ שצוין של האתר שצוין.
get GET /v1beta1/{name=sites/*/channels/*}
מאחזר מידע עבור הערוץ שצוין של האתר שצוין.
list GET /v1beta1/{parent=sites/*}/channels
מפרט את הערוצים עבור האתר שצוין.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
מעדכן מידע עבור הערוץ שצוין של האתר שצוין.

משאב REST: v1beta1.sites.channels.releases

שיטות
create POST /v1beta1/{parent=sites/*/channels/*}/releases
יוצר מהדורה חדשה, שגורמת לתוכן של הגרסה שצוינה להציג באופן פעיל בכתובות האתרים המתאימות.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
מקבל את המהדורה שצוינה עבור אתר או ערוץ.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
מפרט את המהדורות שנוצרו עבור האתר או הערוץ שצוינו.

משאב REST: v1beta1.sites.releases

שיטות
create POST /v1beta1/{parent=sites/*}/releases
יוצר מהדורה חדשה, שגורמת לתוכן של הגרסה שצוינה להציג באופן פעיל בכתובות האתרים המתאימות.
get GET /v1beta1/{name=sites/*/releases/*}
מקבל את המהדורה שצוינה עבור אתר או ערוץ.
list GET /v1beta1/{parent=sites/*}/releases
מפרט את המהדורות שנוצרו עבור האתר או הערוץ שצוינו.

משאב REST: v1beta1.sites.versions

שיטות
clone POST /v1beta1/{parent=sites/*}/versions:clone
יוצר גרסה חדשה באתר היעד שצוין תוך שימוש בתוכן של הגרסה שצוינה.
create POST /v1beta1/{parent=sites/*}/versions
יוצר גרסה חדשה עבור האתר שצוין.
delete DELETE /v1beta1/{name=sites/*/versions/*}
מוחק את הגרסה שצוינה.
get GET /v1beta1/{name=sites/*/versions/*}
קבל את הגרסה המצוינת שנוצרה עבור האתר שצוין.
list GET /v1beta1/{parent=sites/*}/versions
מפרט את הגרסאות שנוצרו עבור האתר שצוין.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
מעדכן את המטא נתונים שצוינו עבור הגרסה שצוינה.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
מוסיף קבצי תוכן לגרסה שצוינה.

משאב REST: v1beta1.sites.versions.files

שיטות
list GET /v1beta1/{parent=sites/*/versions/*}/files
מפרט את הקבצים הנותרים להעלאה עבור הגרסה שצוינה.