Firebase Management API

Firebase Management API ช่วยให้สามารถตั้งค่าและจัดการโปรเจ็กต์ Firebase แบบเป็นโปรแกรมได้ รวมถึงทรัพยากร Firebase และแอป Firebase ของโปรเจ็กต์

ขั้นตอนการทำงาน: ตั้งค่าและจัดการโปรเจ็กต์ Firebase โดยใช้ REST API

หากต้องการดูตัวอย่างทีละขั้นตอนของขั้นตอนการทำงานในการตั้งค่าและจัดการโปรเจ็กต์ Firebase โปรดไปที่ เวิร์กโฟลว์: ตั้งค่าและจัดการโปรเจ็กต์

บริการ: firebase.googleapis.com

หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ ไลบรารีไคลเอ็นต์ ที่ Google มอบให้ หากแอปพลิเคชันของคุณจำเป็นต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อคุณส่งคำขอ API

เอกสารการค้นพบ

เอกสารการค้นพบ เป็นข้อกำหนดที่เครื่องอ่านได้สำหรับการอธิบายและใช้ REST API ใช้เพื่อสร้างไลบรารีไคลเอ็นต์ ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google API บริการหนึ่งอาจมีเอกสารการค้นพบหลายฉบับ บริการนี้มีเอกสารการค้นพบดังต่อไปนี้:

จุดสิ้นสุดการบริการ

จุดสิ้นสุดของบริการ คือ URL พื้นฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการหนึ่งอาจมีจุดสิ้นสุดบริการหลายจุด บริการนี้มีจุดสิ้นสุดบริการดังต่อไปนี้ และ URI ทั้งหมดด้านล่างสัมพันธ์กับจุดสิ้นสุดบริการนี้:

  • https://firebase.googleapis.com

ทรัพยากรส่วนที่เหลือ: v1beta1.availableProjects

วิธีการ
list GET /v1beta1/availableProjects
แสดงรายการ Project Google Cloud Platform (GCP) แต่ละรายการที่สามารถเพิ่มทรัพยากร Firebase ได้

รีซอร์ส REST: v1beta1.operations

วิธีการ
get GET /v1beta1/{name=operations/**}
รับสถานะล่าสุดของการดำเนินการที่ใช้เวลานาน

ทรัพยากรส่วนที่เหลือ: 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 ที่ระบุ

ทรัพยากรส่วนที่เหลือ: 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

ทรัพยากรส่วนที่เหลือ: 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 ด้วย)

ทรัพยากรส่วนที่เหลือ: v1beta1.projects.defaultLocation

วิธีการ
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
ตั้งค่าตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้นสำหรับ FirebaseProject ที่ระบุ

ทรัพยากรส่วนที่เหลือ: 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

ทรัพยากรส่วนที่เหลือ: 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