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 ใช้งานได้
ทำให้ไคลเอ็นต์ใช้งานได้ ทำให้โค้ดไคลเอ็นต์ใช้งานได้

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