Firebase Data Connect

โซลูชันฐานข้อมูลเชิงสัมพันธ์แรกของ Firebase สําหรับนักพัฒนาแอปที่ต้องการสร้างแอปที่ปลอดภัยและปรับขนาดได้โดยใช้ Cloud SQL สําหรับ PostgreSQL และ SDK สําหรับอุปกรณ์เคลื่อนที่และเว็บที่ปลอดภัยตามประเภท ดูข้อมูลเพิ่มเติม

Firebase Data Connect คือบริการฐานข้อมูลเชิงสัมพันธ์สำหรับอุปกรณ์เคลื่อนที่และเว็บ แอปที่ให้คุณสร้างและปรับขนาดโดยใช้ PostgreSQL ที่มีการจัดการโดยสมบูรณ์ ฐานข้อมูลที่ขับเคลื่อนโดย Cloud SQL ซึ่งให้บริการจัดการสคีมา การค้นหา และการเปลี่ยนแปลงที่ปลอดภัยโดยใช้เทคโนโลยี GraphQL ที่ผสานรวมกับ Firebase Authentication ได้เป็นอย่างดี คุณสามารถผสานรวมผลิตภัณฑ์นี้เข้ากับอุปกรณ์เคลื่อนที่และ เว็บแอปที่รองรับ SDK ใน Kotlin Android, iOS และเว็บ

Data Connect ช่วยให้คุณประกาศโมเดลข้อมูลของแอปพลิเคชันและ คำค้นหาที่ตรงทั้งหมดที่จำเป็นสำหรับแอปพลิเคชันของคุณ เราจะใช้โมเดลข้อมูลของคุณโดยอัตโนมัติ สร้างสคีมาฐานข้อมูล PostgreSQL เพื่อให้พอดีกับโมเดลข้อมูล เซิร์ฟเวอร์ที่ปลอดภัย ปลายทางที่สื่อสารกับฐานข้อมูล และ SDK ที่ปลอดภัยสำหรับประเภทไคลเอ็นต์ของคุณ แอปพลิเคชันที่สื่อสารกับปลายทางของเซิร์ฟเวอร์ ซึ่งเปรียบได้กับ "แอปขับรถด้วยตนเอง เซิร์ฟเวอร์" ที่ผลิตขึ้นตามสั่งสำหรับแอปพลิเคชันที่เฉพาะเจาะจงของคุณ

ราคา

Firebase Data Connect ประกอบด้วยองค์ประกอบที่เรียกเก็บเงินได้ 2 ส่วน ได้แก่ Data Connect เอง และ Cloud SQL สำหรับอินสแตนซ์ PostgreSQL ที่มีข้อมูลโปรเจ็กต์ของคุณ

หากยอมรับการกำหนดค่าเริ่มต้นเมื่อจัดสรรอินสแตนซ์ Cloud SQL for PostgreSQL คุณจะมีสิทธิ์ทดลองใช้ฟรี 3 เดือน

  • คุณสามารถทดลองใช้ฟรี 5 ครั้งต่อบัญชีสำหรับการเรียกเก็บเงิน
  • การทดลองใช้ Cloud SQL ฟรี 1 อินสแตนซ์สำหรับอินสแตนซ์ PostgreSQL ต่อโปรเจ็กต์ แม้ว่าคุณจะสามารถ จะมีอินสแตนซ์ที่ไม่ใช่ฟรีหลายรายการในโปรเจ็กต์นั้น
  • บริการ Data Connect จะไม่มีค่าใช้จ่ายจนกว่าผลิตภัณฑ์ เข้าสู่เวอร์ชันตัวอย่างแบบสาธารณะ
  • การกำหนดค่าเริ่มต้นของ Cloud SQL สำหรับ Cloud SQL ไม่มีค่าใช้จ่าย อินสแตนซ์ PostgreSQL: vCPU 1 ตัว พื้นที่เก็บข้อมูล 10 GB หน่วยความจำ 628.74 MB

ระหว่างช่วงทดลองใช้ฟรี คุณจะเพิ่มทรัพยากรการประมวลผลลงใน Cloud SQL ได้ ตั้งค่า IP ส่วนตัวสำหรับอินสแตนซ์ และสร้างตัวจำลองการอ่านสำหรับ ซึ่งจะทำให้ระบบเรียกเก็บเงินจากอินสแตนซ์ของคุณตามราคาของ Cloud SQL

การใช้ Data Connect กับ Vertex AI จะมีค่าใช้จ่ายการใช้งานมาตรฐานจาก Vertex AI สำหรับการสร้างการฝัง

ความสามารถที่สำคัญ

สนับสนุนโดย Cloud SQL สำหรับ PostgreSQL ใช้บริการฐานข้อมูลที่มีการจัดการครบวงจรเพื่อช่วยคุณตั้งค่า ดูแลรักษา จัดการ และดูแลฐานข้อมูลเชิงสัมพันธ์ PostgreSQL ของคุณบน Google Cloud
การค้นหาเวกเตอร์ Data Connect สนับสนุนการค้นหาเวกเตอร์สำหรับนักพัฒนาเพื่อ สร้างแอปพลิเคชันที่ทำงานด้วยระบบ AI
SDK หลายแพลตฟอร์ม Firebase Data Connect มี SDK หลายแพลตฟอร์มสำหรับ Kotlin Android, iOS และเว็บ
การตรวจสอบสิทธิ์ที่อิงตามผู้ใช้ Data Connect รองรับการตรวจสอบสิทธิ์ผู้ใช้ปลายทาง เพื่อให้มั่นใจว่า เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่เข้าถึงข้อมูลได้
ส่วนขยายโค้ด Visual Studio มีการพัฒนาสคีมาที่ง่าย และการจัดการการค้นหาและการกลายพันธุ์ จากตัวแก้ไขโค้ดของ Visual Studio ได้โดยตรง โดยใช้ GraphQL
โปรแกรมจำลอง Firebase Data Connect มีโปรแกรมจำลองที่ช่วยให้คุณทดสอบแอปด้วยการติดตั้ง PostgreSQL ในพื้นที่ได้โดยไม่ต้องทำให้เป็นเวอร์ชันที่ใช้งานจริง

วิธีการทำงาน

ทรัพยากรระดับบนสุดสำหรับ Firebase Data Connect คือบริการซึ่ง แสดง GraphQL API ที่มีการจัดการซึ่งนักพัฒนาเป็นผู้กำหนดและถูกเรียกโดย ผู้ใช้ปลายทาง สคีมาคือโมเดลข้อมูลแอปสําหรับบริการ ซึ่งแสดงเป็นคอลเล็กชันไฟล์ต้นทาง GraphQL เป็นหลัก รวมถึงการกําหนดค่าที่เฉพาะเจาะจงสําหรับแหล่งข้อมูลที่แนบมา (เช่น อินสแตนซ์ Cloud SQL) สามารถ จะมีเพียง 1 สคีมาต่อ 1 บริการ สุดท้าย คอนเน็กเตอร์คือคอลเล็กชันการค้นหาและการดัดแปลงที่กําหนดไว้ให้ทํางานกับสคีมาของบริการ อาจมีเครื่องมือเชื่อมต่อหลายรายการต่อบริการ (ตัวอย่างเช่น หากคุณมี "ไรเดอร์" แอปและ "ไดรเวอร์" สำหรับบริษัทผู้ให้บริการร่วมเดินทางของคุณ)

สคีมา Data Connect แมปกับรายการที่เกี่ยวข้องที่เจาะจงอย่างชัดเจน สคีมาฐานข้อมูล PostgreSQL Data Connect มีเครื่องมือสำหรับ สร้าง SQL DDL ที่จำเป็นสำหรับการย้ายข้อมูลสคีมาโดยอัตโนมัติ ในสคีมาของแอป อิงจากสคีมาของแอป Data Connect สร้างสคีมา GraphQL เพิ่มเติมโดยอัตโนมัติเพื่อค้นหาและจัดการ โมเดลข้อมูล

เมื่อกำหนดสคีมาของแอปแล้ว คุณจะเขียนคำค้นหาและการกลายพันธุ์ที่กำหนดไว้ล่วงหน้าได้ ที่จะดำเนินการเพื่ออ่านและเขียนข้อมูลในแอปพลิเคชัน รหัสไคลเอ็นต์ไม่ได้ส่งคำค้นหาและการกลายพันธุ์ Data Connect รายการ และดำเนินการบนเซิร์ฟเวอร์ แต่เมื่อติดตั้งใช้งาน Data Connect เหล่านี้ จะจัดเก็บไว้บนเซิร์ฟเวอร์ เช่นเดียวกับ Cloud Functions วิธีนี้จะทำให้โค้ดง่ายขึ้น การจัดการ และการพัฒนาโค้ดลูกค้าของคุณ ในสภาพแวดล้อมที่ได้รับสิทธิ์ เช่น คอนโซล Firebase และใช้ส่วนขยายโค้ด Firebase VS คุณจะใช้การดำเนินการเฉพาะกิจด้วยข้อมูลเข้าสู่ระบบ Google IAM ที่เหมาะสมสำหรับ การดำเนินงานด้านการดูแลระบบ

สําหรับโค้ดไคลเอ็นต์ แพลตฟอร์มที่รองรับแต่ละแพลตฟอร์มจะมี SDK หลักที่จัดการการเชื่อมต่อกับแบ็กเอนด์ ออกคําขอ และประมวลผลคําตอบ เหล่านี้ SDK ไม่รับรู้สคีมาและต้องระบุชื่อการดำเนินการและ ตัวแปรในฐานะข้อมูลที่ไม่มีโครงสร้าง แต่ละแพลตฟอร์มที่รองรับยังมี SDK ที่สร้างขึ้น เมื่อคุณกำหนดโมเดลข้อมูลและการดำเนินการ การใช้เครื่องมือใน จะสร้าง SDK ที่มีประเภทที่เจาะจงโดยอัตโนมัติสำหรับ แอปพลิเคชัน SDK เหล่านี้จะ "รวม" SDK หลักสำหรับประเภท ความปลอดภัย หลักการยศาสตร์ และฟีเจอร์อื่นๆ เช่น การตรวจสอบข้อมูล และอีกมากมายในอนาคต

เส้นทางการใช้งาน

สร้างต้นแบบสคีมาของคุณ สร้างต้นแบบของสคีมาฐานข้อมูล รวมถึงการออกแบบโดยใช้ประเภทเวกเตอร์ เริ่มต้นในสภาพแวดล้อมท้องถิ่นที่มีเครื่องมือ
สร้างต้นแบบการดำเนินการของคุณ สร้างการดำเนินการค้นหาและเปลี่ยนแปลงที่กำหนดไว้ล่วงหน้าสำหรับแอปไคลเอ็นต์โดยอิงตาม เกี่ยวกับคำค้นหาและการกลายพันธุ์ที่สร้างขึ้นโดยอัตโนมัติ
สร้าง SDK ที่ปลอดภัยตามประเภท สร้างและทดสอบ SDK ที่ปลอดภัยตามประเภทจากสคีมาและการดำเนินการ แล้วติดตั้งโค้ดฝั่งไคลเอ็นต์
ติดตั้งใช้งานสคีมาและการดำเนินการ ทำให้สคีมาและการดำเนินการสำหรับ Firebase Data Connect ใช้งานได้ บริการ
ทำให้ไคลเอ็นต์ใช้งานได้ ทำให้โค้ดไคลเอ็นต์ใช้งานได้

ขั้นตอนถัดไป