หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

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

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

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

การตั้งค่า iOS การตั้งค่า Android

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

การตั้งค่า C ++ Unity setup

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

ความสามารถหลัก

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

มันทำงานยังไง?

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

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

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

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

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

กำลังมองหาที่เก็บข้อมูลประเภทอื่นอยู่ใช่ไหม

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

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