แหล่งข้อมูล: FirebaseProject
FirebaseProject
เป็นเอนทิตี Firebase ระดับบนสุด ซึ่งเป็นคอนเทนเนอร์สำหรับแอป Firebase, เว็บไซต์โฮสติ้งของ Firebase, ระบบพื้นที่เก็บข้อมูล (ฐานข้อมูลเรียลไทม์ของ Firebase, Cloud Firestore, ที่เก็บข้อมูล Cloud Storage) และทรัพยากรอื่นๆ ของ Firebase และ Google Cloud Platform (GCP)
คุณสร้าง FirebaseProject
โดยการเรียกใช้ projects.addFirebase
และระบุ GCP Project
ที่มีอยู่ การดำเนินการนี้จะเพิ่มทรัพยากร Firebase ไปยัง Project
ของ GCP ที่มีอยู่
เนื่องจาก FirebaseProject
เป็น GCP Project
จริงๆ FirebaseProject
จึงมีตัวระบุ GCP เบื้องหลังเหมือนกัน (projectNumber
และ projectId
) ซึ่งทำให้สามารถทำงานร่วมกับ Google APIs ได้ง่าย
การแสดง JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
ช่อง | |
---|---|
name |
ชื่อทรัพยากรของโปรเจ็กต์ในรูปแบบ:
PROJECT_IDENTIFIER: |
projectId |
เอาต์พุตเท่านั้น เปลี่ยนแปลงไม่ได้ ตัวระบุที่ไม่ซ้ำกันที่ผู้ใช้กำหนดสำหรับโปรเจ็กต์ ตัวระบุนี้อาจปรากฏใน URL หรือชื่อของทรัพยากร Firebase บางรายการที่เชื่อมโยงกับโปรเจ็กต์ แต่โดยทั่วไปตัวระบุนี้ควรถือเป็นชื่อเรียกที่สะดวกสำหรับใช้อ้างอิงโปรเจ็กต์ |
projectNumber |
เอาต์พุตเท่านั้น เปลี่ยนแปลงไม่ได้ ตัวระบุ Canonical ที่ไม่ซ้ำกันทั่วโลกซึ่ง Google กำหนดให้สำหรับโปรเจ็กต์ ใช้ตัวระบุนี้เมื่อกำหนดค่าการผสานรวมและ/หรือเรียก API ไปยัง Firebase หรือบริการของบุคคลที่สาม |
displayName |
ชื่อที่แสดงที่ผู้ใช้กำหนดของโปรเจ็กต์ |
resources |
เอาต์พุตเท่านั้น ทรัพยากร Firebase เริ่มต้นที่เชื่อมโยงกับโปรเจ็กต์ |
state |
เอาต์พุตเท่านั้น สถานะวงจรของโปรเจ็กต์ |
annotations |
ชุดคำอธิบายประกอบที่ผู้ใช้กำหนดสำหรับ คำอธิบายประกอบเหล่านี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์และเครื่องมือฝั่งไคลเอ็นต์เท่านั้น บริการ Firebase จะไม่เปลี่ยนแปลงชุดคำอธิบายประกอบนี้ ออบเจ็กต์ที่มีรายการคู่ |
etag |
เซิร์ฟเวอร์จะคำนวณการตรวจสอบข้อผิดพลาดดังกล่าวโดยอิงตามค่าของช่องอื่นๆ และอาจส่งไปพร้อมคำขออัปเดตเพื่อให้แน่ใจว่าไคลเอ็นต์มีค่าเป็นปัจจุบันก่อนดำเนินการต่อ ดูข้อมูลเพิ่มเติมเกี่ยวกับ eTag นี้ได้รับการตรวจสอบอย่างเข้มงวด |
ทรัพยากรเริ่มต้น
ทรัพยากรเริ่มต้นที่เชื่อมโยงกับโปรเจ็กต์
การแสดง JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
ช่อง | |
---|---|
hostingSite |
เอาต์พุตเท่านั้น ชื่อเว็บไซต์โฮสติ้งของ Firebase เริ่มต้นในรูปแบบ
แม้ว่าจะพบไม่บ่อย แต่อาจมีการใช้ |
realtimeDatabaseInstance |
เอาต์พุตเท่านั้น ชื่ออินสแตนซ์ฐานข้อมูลเรียลไทม์ของ Firebase เริ่มต้นในรูปแบบ
แม้ว่าจะพบไม่บ่อยนัก แต่อาจมีการใช้ |
storageBucket |
เอาต์พุตเท่านั้น ที่เก็บข้อมูลเริ่มต้นของพื้นที่เก็บข้อมูลของ Cloud Storage for Firebase ในรูปแบบต่อไปนี้
|
locationId |
เอาต์พุตเท่านั้น รหัสตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ สถานที่ตั้งดังกล่าวเป็นตำแหน่งทรัพยากร GCP ที่พร้อมให้บริการ หากยังไม่สรุปตำแหน่งทรัพยากร GCP เริ่มต้น ระบบจะเว้นช่องนี้ไว้ หากต้องการตั้งค่าตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ ให้เรียกใช้ |
รัฐ
สถานะวงจรที่เป็นไปได้ของโปรเจ็กต์ ดูข้อมูลเพิ่มเติมเกี่ยวกับรัฐในมาตรฐาน AIP-216 ของ Google
Enum | |
---|---|
STATE_UNSPECIFIED |
สถานะที่ไม่ได้ระบุ |
ACTIVE |
โปรเจ็กต์เปิดใช้งานอยู่ |
DELETED |
โปรเจ็กต์ถูกลบชั่วคราวแล้ว |
เมธอด |
|
---|---|
|
เพิ่มทรัพยากร Firebase ไปยัง Google Cloud Platform (GCP) Project ที่มีอยู่ตามที่ระบุ |
|
ลิงก์ FirebaseProject ที่ระบุกับบัญชี Google Analytics ที่มีอยู่ |
|
รับ FirebaseProject ที่ระบุ |
|
รับอาร์ติแฟกต์การกำหนดค่าที่เชื่อมโยงกับ FirebaseProject ที่ระบุ ซึ่งเซิร์ฟเวอร์จะใช้เพื่อทำให้การเริ่มต้นง่ายขึ้นได้ |
|
ดูรายละเอียดของ Google Analytics ที่เชื่อมโยงกับ FirebaseProject ที่ระบุในปัจจุบัน |
|
แสดงรายการ FirebaseProject แต่ละรายการที่ผู้โทรเข้าถึงได้ |
|
อัปเดตแอตทริบิวต์ของ FirebaseProject ที่ระบุ |
|
ยกเลิกการเชื่อมโยง FirebaseProject ที่ระบุจากบัญชี Google Analytics ของบัญชีดังกล่าว |
|
แสดงรายการแอปที่ใช้ได้ทั้งหมดสำหรับ FirebaseProject ที่ระบุ |