Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ฐานข้อมูลเรียลไทม์ของ Firebase

จัดเก็บและซิงค์ข้อมูลกับฐานข้อมูลคลาวด์ NoSQL ของเรา ข้อมูลจะซิงค์กับไคลเอ็นต์ทั้งหมดแบบเรียลไทม์ และยังคงใช้งานได้เมื่อแอปของคุณออฟไลน์

ฐานข้อมูลเรียลไทม์ของ Firebase เป็นฐานข้อมูลที่โฮสต์บนคลาวด์ ข้อมูลจะถูกจัดเก็บเป็น JSON และซิงโครไนซ์แบบเรียลไทม์กับทุกไคลเอนต์ที่เชื่อมต่อ เมื่อคุณสร้างแอปข้ามแพลตฟอร์มด้วย iOS, Android และ JavaScript SDK ลูกค้าทั้งหมดของคุณจะแชร์อินสแตนซ์ฐานข้อมูลเรียลไทม์หนึ่งอินสแตนซ์และรับการอัปเดตด้วยข้อมูลใหม่ล่าสุดโดยอัตโนมัติ

การติดตั้ง iOS ของคุณ ตั้งค่า Android

การตั้งค่าเว็บ REST API

c ++ ติดตั้ง การตั้งค่าความเป็นเอกภาพ

การตั้งค่าผู้ดูแลระบบ

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

เรียลไทม์ แทนที่จะใช้คำขอ HTTP ทั่วไป ฐานข้อมูลเรียลไทม์ของ Firebase ใช้การซิงโครไนซ์ข้อมูล ทุกครั้งที่มีการเปลี่ยนแปลงข้อมูล อุปกรณ์ที่เชื่อมต่อจะได้รับการอัปเดตนั้นภายในมิลลิวินาที มอบประสบการณ์การทำงานร่วมกันและดื่มด่ำโดยไม่ต้องคำนึงถึงรหัสเครือข่าย
ออฟไลน์ แอป Firebase ยังคงตอบสนองแม้ในขณะออฟไลน์ เนื่องจาก Firebase Realtime Database SDK จะเก็บข้อมูลของคุณไว้ในดิสก์ เมื่อการเชื่อมต่อถูกสร้างขึ้นใหม่ อุปกรณ์ไคลเอนต์จะได้รับการเปลี่ยนแปลงใดๆ ที่พลาดไป โดยซิงโครไนซ์กับสถานะเซิร์ฟเวอร์ปัจจุบัน
เข้าถึงได้จากอุปกรณ์ไคลเอ็นต์ ฐานข้อมูลเรียลไทม์ของ Firebase สามารถเข้าถึงได้โดยตรงจากอุปกรณ์เคลื่อนที่หรือเว็บเบราว์เซอร์ ไม่จำเป็นต้องมีแอปพลิเคชันเซิร์ฟเวอร์ ความปลอดภัยและการตรวจสอบความถูกต้องของข้อมูลพร้อมใช้งานผ่านกฎความปลอดภัยของฐานข้อมูลเรียลไทม์ของ Firebase ซึ่งเป็นกฎตามนิพจน์ที่ดำเนินการเมื่อมีการอ่านหรือเขียนข้อมูล
ปรับขนาดข้ามหลายฐานข้อมูล ด้วยฐานข้อมูลเรียลไทม์ของ Firebase ในแผนการกำหนดราคา Blaze คุณสามารถรองรับความต้องการข้อมูลของแอปในวงกว้างได้โดยแยกข้อมูลของคุณข้ามอินสแตนซ์ฐานข้อมูลหลายรายการในโปรเจ็กต์ Firebase เดียวกัน ปรับปรุงการตรวจสอบสิทธิ์ด้วยการตรวจสอบสิทธิ์ Firebase ในโครงการของคุณและรับรองความถูกต้องผู้ใช้ทั่วทั้งอินสแตนซ์ฐานข้อมูลของคุณ ควบคุมการเข้าถึงข้อมูลในแต่ละฐานข้อมูลด้วยกฎฐานข้อมูลเรียลไทม์ของ Firebase แบบกำหนดเองสำหรับแต่ละอินสแตนซ์ฐานข้อมูล

มันทำงานอย่างไร?

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

ฐานข้อมูลเรียลไทม์จัดเตรียมภาษาของกฎตามนิพจน์ที่ยืดหยุ่นได้ ซึ่งเรียกว่ากฎความปลอดภัยของฐานข้อมูลเรียลไทม์ของ Firebase เพื่อกำหนดวิธีการจัดโครงสร้างข้อมูลและเวลาที่ข้อมูลสามารถอ่านหรือเขียนได้ เมื่อผสานรวมกับการตรวจสอบสิทธิ์ของ Firebase นักพัฒนาสามารถกำหนดได้ว่าใครสามารถเข้าถึงข้อมูลใดได้บ้าง และเข้าถึงได้อย่างไร

ฐานข้อมูลเรียลไทม์เป็นฐานข้อมูล NoSQL ดังนั้นจึงมีการเพิ่มประสิทธิภาพและการทำงานที่แตกต่างกันเมื่อเทียบกับฐานข้อมูลเชิงสัมพันธ์ Realtime Database API ออกแบบมาเพื่ออนุญาตเฉพาะการดำเนินการที่สามารถดำเนินการได้อย่างรวดเร็วเท่านั้น สิ่งนี้ช่วยให้คุณสร้างประสบการณ์เรียลไทม์ที่ยอดเยี่ยมที่สามารถให้บริการผู้ใช้หลายล้านคนโดยไม่กระทบต่อการตอบสนอง ด้วยเหตุนี้จึงเป็นสิ่งสำคัญที่จะคิดเกี่ยวกับวิธีที่ผู้ใช้จำเป็นต้องเข้าถึงข้อมูลของคุณและจากนั้น โครงสร้างมันตาม

เส้นทางการดำเนินการ

ผสานรวม Firebase Realtime Database SDKs รวมลูกค้าอย่างรวดเร็วผ่าน Gradle, CocoaPods หรือสคริปต์รวม
สร้างการอ้างอิงฐานข้อมูลเรียลไทม์ อ้างอิงข้อมูล JSON ของคุณ เช่น "users/user:1234/phone_number" เพื่อตั้งค่าข้อมูลหรือสมัครรับข้อมูลการเปลี่ยนแปลง
ตั้งค่าข้อมูลและรับฟังการเปลี่ยนแปลง ใช้ข้อมูลอ้างอิงเหล่านี้เพื่อเขียนข้อมูลหรือสมัครรับการเปลี่ยนแปลง
เปิดใช้งานการคงอยู่แบบออฟไลน์ อนุญาตให้เขียนข้อมูลลงในดิสก์ในเครื่องของอุปกรณ์เพื่อให้พร้อมใช้งานขณะออฟไลน์
รักษาความปลอดภัยข้อมูลของคุณ ใช้กฎความปลอดภัยของฐานข้อมูลเรียลไทม์ของ Firebase เพื่อรักษาความปลอดภัยข้อมูลของคุณ

ต้องการจัดเก็บข้อมูลประเภทอื่น ๆ หรือไม่?

  • เมฆ FireStore เป็นความยืดหยุ่นฐานข้อมูลที่สามารถปรับขนาดสำหรับโทรศัพท์มือถือ, เว็บ, และการพัฒนาเซิร์ฟเวอร์จาก Firebase และแพลตฟอร์ม Google Cloud ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับความแตกต่างระหว่างตัวเลือกฐานข้อมูลดู เลือกฐานข้อมูล: เมฆ FireStore หรือเรียลไทม์ฐานข้อมูล
  • ระยะไกล Firebase Config นักพัฒนาร้านค้าที่ระบุคู่ค่าคีย์ที่จะเปลี่ยนพฤติกรรมและลักษณะของแอปของคุณโดยไม่ต้องให้ผู้ใช้สามารถดาวน์โหลดการปรับปรุง
  • Firebase โฮสติ้ง โฮสต์แบบ HTML, CSS และ JavaScript สำหรับเว็บไซต์ของคุณเช่นเดียวกับสินทรัพย์ที่ให้นักพัฒนาอื่น ๆ เช่นกราฟิกแบบอักษรและไอคอน
  • Cloud Storage เก็บไฟล์เช่นรูปภาพวิดีโอและเสียงเช่นเดียวกับเนื้อหาที่ผู้ใช้สร้างอื่น ๆ

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