Firebase Management API

ממשק ה-API לניהול Firebase מאפשר הגדרה וניהול פרוגרמטיים של פרויקטים של Firebase, כולל משאבי Firebase ואפליקציות Firebase של הפרויקט.

זרימות עבודה: הגדר ונהל פרויקט Firebase באמצעות REST API

לקבלת דוגמה שלב אחר שלב של זרימת העבודה להגדרה וניהול של פרויקטים של Firebase, בקר ב- Workflow: הגדר ונהל פרויקט .

שירות: firebase.googleapis.com

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

מסמך גילוי

מסמך Discovery הוא מפרט קריא במכונה לתיאור וצריכת ממשקי API של REST. הוא משמש לבניית ספריות לקוחות, תוספים של IDE וכלים אחרים המקיימים אינטראקציה עם ממשקי API של Google. שירות אחד עשוי לספק מסמכי גילוי מרובים. שירות זה מספק את מסמך הגילוי הבא:

נקודת קצה של שירות

נקודת קצה של שירות היא כתובת URL בסיסית המציינת את כתובת הרשת של שירות API. לשירות אחד יכול להיות מספר נקודות קצה של שירות. לשירות זה יש את נקודת הקצה של השירות הבאה וכל ה-URI שלהלן הם יחסיים לנקודת הקצה של השירות הזו:

  • https://firebase.googleapis.com

משאב REST: v1beta1.availableProjects

שיטות
list GET /v1beta1/availableProjects
מפרט כל Project Google Cloud Platform (GCP) שיכול להוסיף לו משאבי Firebase.

משאב REST: v1beta1.operations

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

משאב REST: v1beta1.projects

שיטות
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
מוסיף משאבי Firebase לפרויקט הקיים Project Google Cloud Platform (GCP) .
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
מקשר את FirebaseProject שצוין לחשבון Google Analytics קיים.
get GET /v1beta1/{name=projects/*}
מקבל את FirebaseProject שצוין .
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
מקבל את חפץ התצורה המשויך ל- FirebaseProject שצוין, שיכול לשמש את השרתים כדי לפשט את האתחול.
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
מקבל את פרטי Google Analytics המשויכים כעת FirebaseProject שצוין .
list GET /v1beta1/projects
מפרט כל FirebaseProject הנגיש למתקשר.
patch PATCH /v1beta1/{project.name=projects/*}
מעדכן את התכונות של FirebaseProject שצוין.
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
מבטל את הקישור של FirebaseProject שצוין מחשבון Google Analytics שלו.
searchApps GET /v1beta1/{parent=projects/*}:searchApps
מפרט את כל האפליקציות הזמינות עבור FirebaseProject שצוין.

משאב REST: v1beta1.projects.androidApps

שיטות
create POST /v1beta1/{parent=projects/*}/androidApps
מבקש יצירה של AndroidApp חדש ב- FirebaseProject שצוין.
get GET /v1beta1/{name=projects/*/androidApps/*}
מקבל את ה- AndroidApp שצוין.
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
מקבל את חפץ התצורה המשויך ל- AndroidApp שצוין.
list GET /v1beta1/{parent=projects/*}/androidApps
מפרט כל AndroidApp המשויך ל- FirebaseProject שצוין.
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
מעדכן את התכונות של AndroidApp שצוין.
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
מסיר את AndroidApp שצוין מה- FirebaseProject .
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
משחזר את AndroidApp שצוין ל- FirebaseProject .

משאב REST: v1beta1.projects.androidApps.sha

שיטות
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
מוסיף ShaCertificate לאפליקציית AndroidApp שצוינה.
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
מסיר ShaCertificate מאפליקציית AndroidApp שצוינה.
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
מפרט את אישורי SHA-1 ו-SHA-256 עבור ה- AndroidApp שצוין.

משאב REST: v1beta1.projects.availableLocations

שיטות
list GET /v1beta1/{parent=projects/*}/availableLocations
מפרט את מיקומי המשאבים החוקיים של Google Cloud Platform (GCP) עבור הפרויקט שצוין (כולל FirebaseProject ).

משאב REST: v1beta1.projects.defaultLocation

שיטות
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
מגדיר את ברירת המחדל של מיקום המשאב של Google Cloud Platform (GCP) עבור FirebaseProject שצוין.

משאב REST: v1beta1.projects.iosApps

שיטות
create POST /v1beta1/{parent=projects/*}/iosApps
מבקש יצירה של IosApp חדש ב- FirebaseProject שצוין.
get GET /v1beta1/{name=projects/*/iosApps/*}
מקבל את IosApp שצוין.
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
מקבל את חפץ התצורה המשויך ל- IosApp שצוין.
list GET /v1beta1/{parent=projects/*}/iosApps
מפרט כל IosApp המשויך ל- FirebaseProject שצוין.
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
מעדכן את התכונות של IosApp שצוין.
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
מסיר את IosApp שצוין מה- FirebaseProject .
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
משחזר את IosApp שצוין ל- FirebaseProject .

משאב REST: v1beta1.projects.webApps

שיטות
create POST /v1beta1/{parent=projects/*}/webApps
מבקש יצירה של WebApp חדש ב- FirebaseProject שצוין.
get GET /v1beta1/{name=projects/*/webApps/*}
מקבל את ה- WebApp שצוין.
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
מקבל את חפץ התצורה המשויך ל- WebApp שצוין.
list GET /v1beta1/{parent=projects/*}/webApps
מפרט כל WebApp המשויך ל- FirebaseProject שצוין.
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
מעדכן את התכונות של WebApp שצוין.
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
מסיר את WebApp שצוין מה- FirebaseProject .
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
משחזר את WebApp שצוין ל- FirebaseProject .