Firebase Data Connect

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

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

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

ราคา

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

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

  • คุณสามารถทดลองใช้ฟรี 5 ครั้งต่อบัญชีสำหรับการเรียกเก็บเงิน
  • การทดลองใช้ Cloud SQL ฟรี 1 อินสแตนซ์สำหรับอินสแตนซ์ PostgreSQL ต่อโปรเจ็กต์ แต่คุณสามารถมีอินสแตนซ์ที่ไม่ใช่ฟรีได้หลายรายการภายในโปรเจ็กต์นั้น
  • บริการ Data Connect ไม่มีค่าใช้จ่ายจนกว่าผลิตภัณฑ์จะเข้าสู่เวอร์ชันตัวอย่างแบบสาธารณะ
  • การกำหนดค่าเริ่มต้นของ Cloud SQL สำหรับอินสแตนซ์ PostgreSQL ไม่มีค่าใช้จ่าย: 1 vCPU, พื้นที่เก็บข้อมูล 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 และเว็บ
การตรวจสอบสิทธิ์ที่อิงตามผู้ใช้ Data Connect รองรับการตรวจสอบสิทธิ์ผู้ใช้ปลายทางเพื่อให้มั่นใจว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่จะเข้าถึงข้อมูลได้
ส่วนขยายโค้ด Visual Studio มอบการพัฒนาสคีมาที่ง่ายดาย รวมถึงการจัดการการค้นหาและการกลายพันธุ์โดยตรงจากเครื่องมือแก้ไขโค้ด Visual Studio โดยใช้ GraphQL
โปรแกรมจำลอง Firebase Data Connect มีโปรแกรมจำลองที่ให้คุณทดสอบแอปด้วยการติดตั้ง PostgreSQL ในเครื่องได้ โดยไม่ต้องทำให้เวอร์ชันที่ใช้งานจริงใช้งานได้

ทำงานอย่างไร

ทรัพยากรระดับบนสุดสำหรับ Firebase Data Connect คือบริการ ซึ่งแสดงถึง GraphQL API ที่มีการจัดการซึ่งนักพัฒนาเป็นผู้กำหนดและเรียกโดยผู้ใช้ปลายทางได้ สคีมา คือโมเดลข้อมูลแอปสำหรับบริการ ซึ่งโดยส่วนใหญ่แล้วเป็นชุดไฟล์แหล่งที่มา GraphQL รวมถึงการกำหนดค่าเฉพาะสำหรับแหล่งข้อมูลที่แนบ (เช่น อินสแตนซ์ Cloud SQL) แต่ละบริการมีสคีมาได้เพียง 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 ใช้งานได้
ทำให้ไคลเอ็นต์ใช้งานได้ ทำให้โค้ดไคลเอ็นต์ใช้งานได้

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