Firebase Data Connect
โซลูชันฐานข้อมูลเชิงสัมพันธ์แรกของ Firebase สําหรับนักพัฒนาแอปที่ต้องการสร้างแอปที่ปลอดภัยและปรับขนาดได้โดยใช้ Cloud SQL สําหรับ PostgreSQL และ SDK สําหรับอุปกรณ์เคลื่อนที่และเว็บที่ปลอดภัยตามประเภท ดูข้อมูลเพิ่มเติม
Firebase Data Connect คือบริการฐานข้อมูลเชิงสัมพันธ์สำหรับอุปกรณ์เคลื่อนที่และเว็บ แอปที่ให้คุณสร้างและปรับขนาดโดยใช้ PostgreSQL ที่มีการจัดการโดยสมบูรณ์ได้ ฐานข้อมูลที่ขับเคลื่อนโดย Cloud SQL โดยมีสคีมา การค้นหา และ Mutation Management โดยใช้เทคโนโลยี GraphQL ที่ผสานรวมได้ดีกับ Firebase Authentication คุณสามารถผสานรวมผลิตภัณฑ์นี้เข้ากับอุปกรณ์เคลื่อนที่และ เว็บแอปที่รองรับ SDK ใน Kotlin Android, iOS, Flutter และเว็บ
Data Connect ช่วยให้คุณประกาศโมเดลข้อมูลของแอปพลิเคชันและ คำค้นหาที่ตรงทั้งหมดที่จำเป็นสำหรับแอปพลิเคชันของคุณ เราจะใช้โมเดลข้อมูลของคุณโดยอัตโนมัติ สร้างสคีมาฐานข้อมูล PostgreSQL เพื่อให้พอดีกับโมเดลข้อมูล เซิร์ฟเวอร์ที่ปลอดภัย ปลายทางที่สื่อสารกับฐานข้อมูล และ SDK ที่ปลอดภัยสำหรับประเภทไคลเอ็นต์ของคุณ แอปพลิเคชันที่สื่อสารกับปลายทางของเซิร์ฟเวอร์ ซึ่งเปรียบได้กับ "แอปขับรถด้วยตนเอง เซิร์ฟเวอร์" ที่ผลิตขึ้นตามสั่งสำหรับแอปพลิเคชันที่เฉพาะเจาะจงของคุณ
ราคา
Firebase Data Connect ประกอบด้วยคอมโพเนนต์ที่เรียกเก็บเงินได้ 2 รายการ ได้แก่ บริการ Data Connect เอง และอินสแตนซ์ Cloud SQL สำหรับ PostgreSQL ที่มีข้อมูลโปรเจ็กต์ หากคุณผสานรวมกับ Vertex AI ระบบจะเรียกเก็บเงินสำหรับการฝังเวกเตอร์
ราคา Data Connect
ไม่มีค่าใช้จ่ายสำหรับข้อมูลขาออกของเครือข่ายData Connectจนกว่าผลิตภัณฑ์จะเข้าสู่เวอร์ชันสำหรับผู้ใช้ทั่วไป (GA)
หลังจาก GA ข้อมูลขาออกของเครือข่ายจะไม่มีค่าใช้จ่ายสูงสุด 10 Gib/เดือน มากกว่า 10 กิกะไบต์/เดือน จะมีค่าใช้จ่ายสำหรับข้อมูลขาออกที่ Google Cloud Internet Data Transfer ให้คะแนนราคาระดับพรีเมียม
ไม่มีค่าใช้จ่ายสำหรับการดำเนินการ (คำค้นหาหรือการกลายพันธุ์) ที่ดำเนินการจากลูกค้าจนกว่าจะถึงวันที่ จะเข้าสู่เวอร์ชันสำหรับผู้ใช้ทั่วไป
หลังจาก GA จะไม่มีค่าใช้จ่ายสำหรับการดำเนินการไม่เกิน 250,000 ครั้งต่อเดือน หากดำเนินการมากกว่า 250,000 ครั้ง ระบบจะเรียกเก็บเงินที่ $4.00 ต่อล้านครั้ง
ช่วงทดลองใช้ Cloud SQL แบบไม่มีค่าใช้จ่าย
หากคุณยอมรับการกำหนดค่าเริ่มต้นเมื่อจัดสรร Cloud SQL สำหรับ อินสแตนซ์ PostgreSQL คุณจะมีสิทธิ์ใช้ช่วงทดลองใช้โดยไม่มีค่าใช้จ่ายในช่วงระยะเวลานี้ ของเวอร์ชันตัวอย่างแบบสาธารณะ
- คุณมีสิทธิ์ทดลองใช้ฟรี 5 ครั้งต่อบัญชีสำหรับการเรียกเก็บเงิน
- อินสแตนซ์ Cloud SQL for PostgreSQL เวอร์ชันทดลองใช้ฟรี 1 รายการต่อโปรเจ็กต์ แต่คุณมีอินสแตนซ์แบบชำระเงินหลายรายการภายในโปรเจ็กต์นั้นได้
- การกําหนดค่าเริ่มต้นของอินสแตนซ์ Cloud SQL for PostgreSQL เทียบเท่ากับอินสแตนซ์ db-f1-micro ที่มี vCPU 1 ตัว พื้นที่เก็บข้อมูล 10 GB และหน่วยความจํา 628.74 MB
ระหว่างช่วงทดลองใช้โดยไม่มีค่าใช้จ่าย คุณจะเพิ่มทรัพยากรการประมวลผลไปยัง Cloud SQL ได้ ตั้งค่า IP ส่วนตัวสำหรับอินสแตนซ์ และสร้างตัวจำลองการอ่านสำหรับ ซึ่งจะทำให้ระบบเรียกเก็บเงินจากอินสแตนซ์ของคุณตามราคาของ Cloud SQL
ลูกค้าใหม่สามารถลงชื่อสมัครใช้บริการเป็นเวลา 3 เดือนได้โดยไม่มีค่าใช้จ่ายหลังจากเวอร์ชันสำหรับผู้ใช้ทั่วไป การทดลองใช้สำหรับอินสแตนซ์ Cloud SQL เริ่มต้นที่สร้างด้วย Firebase Data Connect ลูกค้าปัจจุบันที่เข้าร่วมช่วงทดลองใช้เวอร์ชันตัวอย่างแบบสาธารณะจะ เข้าสู่ช่วงทดลองใช้โดยไม่มีค่าใช้จ่ายนาน 3 เดือนโดยอัตโนมัติเมื่อพร้อมให้บริการทั่วไป เริ่ม หลังจาก 3 เดือน ราคาจะเริ่มต้นเพียง $9.37 / เดือน (ราคาจะแตกต่างกันไป ซึ่งอิงตามภูมิภาคและการกำหนดค่า ดูราคาของ Cloud SQL
การสร้างการฝัง Vertex AI
การใช้ Data Connect กับ Vertex AI จะมีค่าใช้จ่ายการใช้งานมาตรฐานจาก Vertex AI สำหรับการสร้างการฝัง
ความสามารถหลัก
สนับสนุนโดย Cloud SQL สำหรับ PostgreSQL | ใช้บริการฐานข้อมูลที่จัดการครบวงจรซึ่งช่วยคุณตั้งค่า บำรุงรักษา จัดการ และดูแลฐานข้อมูลเชิงสัมพันธ์ PostgreSQL ใน Google Cloud |
การค้นหาเวกเตอร์ | Data Connect รองรับการค้นหาแบบเวกเตอร์เพื่อให้นักพัฒนาแอปสร้างแอปพลิเคชันที่ทำงานด้วยระบบ AI ได้ |
SDK หลายแพลตฟอร์ม | Firebase Data Connect มี SDK หลายแพลตฟอร์มสำหรับ Kotlin Android, iOS, Flutter และเว็บ |
การตรวจสอบสิทธิ์ที่อิงตามผู้ใช้ | Data Connect รองรับการตรวจสอบสิทธิ์ของผู้ใช้ปลายทางเพื่อให้มั่นใจว่ามีเพียงผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่เข้าถึงข้อมูลได้ |
ส่วนขยายโค้ด Visual Studio | พัฒนาสคีมาได้ง่าย รวมถึงจัดการการค้นหาและการเปลี่ยนแปลงได้โดยตรงจากเครื่องมือแก้ไข Visual Studio Code โดยใช้ 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 และการใช้ส่วนขยาย Data Connect ใน VS Code คุณจะสามารถดําเนินการเฉพาะกิจด้วยข้อมูลเข้าสู่ระบบ Google IAM ที่เหมาะสมสําหรับการดําเนินการด้านการดูแลระบบ
สำหรับรหัสลูกค้า แพลตฟอร์มที่รองรับแต่ละแพลตฟอร์มจะมี SDK หลักที่จัดการ โดยจะเชื่อมต่อกับแบ็กเอนด์ การออกคำขอ และการประมวลผลคำตอบ เหล่านี้ SDK ไม่รับรู้สคีมาและต้องระบุชื่อการดำเนินการและ ตัวแปรในฐานะข้อมูลที่ไม่มีโครงสร้าง แต่ละแพลตฟอร์มที่รองรับยังมี SDK ที่สร้างขึ้น เมื่อคุณกำหนดโมเดลข้อมูลและการดำเนินการ การใช้เครื่องมือใน จะสร้าง SDK ที่มีประเภทที่เจาะจงโดยอัตโนมัติสำหรับ แอปพลิเคชัน SDK เหล่านี้จะ "รวม" SDK หลักสำหรับประเภท ความปลอดภัย หลักการยศาสตร์ และฟีเจอร์อื่นๆ เช่น การตรวจสอบข้อมูล และอีกมากมายในอนาคต
เส้นทางการใช้งาน
สร้างต้นแบบสคีมา | สร้างต้นแบบสคีมาฐานข้อมูล รวมถึงการออกแบบโดยใช้ประเภทเวกเตอร์ โดยเริ่มจากสภาพแวดล้อมในเครื่องด้วยเครื่องมือ | |
สร้างต้นแบบการดำเนินการของคุณ | สร้างการดำเนินการค้นหาและเปลี่ยนแปลงที่กำหนดไว้ล่วงหน้าสำหรับแอปไคลเอ็นต์โดยอิงตาม เกี่ยวกับคำค้นหาและการกลายพันธุ์ที่สร้างขึ้นโดยอัตโนมัติ | |
สร้าง SDK ที่ปลอดภัยต่อประเภท | สร้างและทดสอบ SDK ที่ปลอดภัยต่อประเภทจากสคีมาและการดำเนินการ จากนั้นติดตั้งใช้งานโค้ดฝั่งไคลเอ็นต์ | |
ทำให้สคีมาและการดำเนินการใช้งานได้ | ทำให้สคีมาและการดำเนินการสำหรับ Firebase Data Connect ใช้งานได้ บริการ | |
ติดตั้งใช้งานไคลเอ็นต์ | ติดตั้งใช้งานโค้ดไคลเอ็นต์ |
ขั้นตอนถัดไป
- หากต้องการดูการทำงานของขั้นตอนการพัฒนา Firebase Data Connect อ่านคู่มือเริ่มต้นใช้งาน