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 |