ฐานข้อมูลเรียลไทม์ Firebase เป็นฐานข้อมูลที่โฮสต์บนคลาวด์ ข้อมูลจะถูกจัดเก็บเป็น JSON และซิงโครไนซ์แบบเรียลไทม์กับไคลเอนต์ที่เชื่อมต่อทุกตัว เมื่อคุณสร้างแอปข้ามแพลตฟอร์มด้วย Android, แพลตฟอร์ม Apple และ JavaScript SDK ของเรา ไคลเอนต์ทั้งหมดของคุณจะแชร์อินสแตนซ์ Realtime Database เดียวและรับการอัปเดตด้วยข้อมูลใหม่ล่าสุดโดยอัตโนมัติ
เราสามารถใช้ URL ฐานข้อมูล Firebase Realtime ใดๆ เป็นจุดสิ้นสุด REST สิ่งที่เราต้องทำคือเพิ่ม .json
ต่อท้าย URL และส่งคำขอจากไคลเอ็นต์ HTTPS ที่เราชื่นชอบ
สร้างบัญชี
ขั้นแรกให้ลงชื่อสมัครใช้บัญชีโดยไม่มีค่าใช้จ่ายใน คอนโซล Firebase แอป Firebase ใหม่จะถูกสร้างขึ้นสำหรับคุณโดยมี URL เฉพาะที่ลงท้ายด้วย firebaseio.com
คุณจะใช้ URL นี้เพื่อตรวจสอบสิทธิ์ผู้ใช้ของคุณ และจัดเก็บและซิงค์ข้อมูลกับฐานข้อมูลของแอป
ภายใน คอนโซล Firebase คุณสามารถสร้าง จัดการ และลบแอป Firebase ได้ การคลิกที่แอป Firebase ใดแอปหนึ่งจะทำให้คุณสามารถดูและแก้ไขฐานข้อมูลของแอปได้แบบเรียลไทม์ ในแดชบอร์ดแอปของคุณ คุณยังสามารถตั้งค่ากฎความปลอดภัยของฐานข้อมูล Firebase Realtime จัดการการตรวจสอบสิทธิ์ของแอป ปรับใช้ และดูการวิเคราะห์ได้
สร้างฐานข้อมูล
ไปที่ส่วน ฐานข้อมูลเรียลไทม์ ของ คอนโซล Firebase คุณจะได้รับแจ้งให้เลือกโปรเจ็กต์ Firebase ที่มีอยู่ ปฏิบัติตามขั้นตอนการสร้างฐานข้อมูล
เลือกโหมดเริ่มต้นสำหรับกฎความปลอดภัยของ Firebase:
- โหมดทดสอบ
เหมาะสำหรับการเริ่มต้นใช้งานไลบรารีไคลเอนต์บนมือถือและเว็บ แต่อนุญาตให้ใครก็ตามสามารถอ่านและเขียนทับข้อมูลของคุณได้ หลังการทดสอบ อย่าลืมอ่านส่วน ทำความเข้าใจกฎฐานข้อมูลเรียลไทม์ของ Firebase
หากต้องการเริ่มต้นใช้งานเว็บ, Apple หรือ Android SDK ให้เลือกโหมดทดสอบ
- โหมดล็อค
ปฏิเสธการอ่านและเขียนทั้งหมดจากไคลเอนต์มือถือและเว็บ แอปพลิเคชันเซิร์ฟเวอร์ที่ได้รับการรับรองความถูกต้องของคุณยังคงสามารถเข้าถึงฐานข้อมูลของคุณได้
เลือกตำแหน่งสำหรับฐานข้อมูล
ขึ้นอยู่กับ ตำแหน่งของฐานข้อมูล URL สำหรับฐานข้อมูลใหม่จะอยู่ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้:
DATABASE_NAME .firebaseio.com
(สำหรับฐานข้อมูลในus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(สำหรับฐานข้อมูลในตำแหน่งอื่นทั้งหมด)
คลิก เสร็จสิ้น
เมื่อคุณเปิดใช้งานฐานข้อมูลเรียลไทม์ จะเป็นการเปิดใช้งาน API ใน Cloud API Manager ด้วย
เลือกไลบรารีตัวช่วย
คุณสามารถอ่านและเขียนข้อมูลผ่าน REST API ได้โดยตรงจากบรรทัดคำสั่ง ในคู่มือนี้ เราจะใช้ cURL สำหรับตัวอย่างทั้งหมดของเรา เรายังมีไลบรารีตัวช่วยของบริษัทอื่นอีกหลายแห่งสำหรับการโต้ตอบกับ REST API จากภาษาที่คุณชื่นชอบ คุณสามารถใช้ไลบรารีตัวช่วยอย่างใดอย่างหนึ่งต่อไปนี้หรือสร้างไลบรารีของคุณเอง:
ภาษา | ห้องสมุด |
---|---|
โคลจูเร่ | ไทกะ โดย Cloudfuji |
โผ | ไคลเอ็นต์ IO ในไลบรารี firebase-dart อย่างเป็นทางการ |
ไป | Firego โดย Steven Berlanga และ Tim Gossett Go Firebase โดย Cosmin Nicolaescu และ Justin Tulloss |
ชวา | firebase4j โดย แบรนดอน เกรแชม |
ภาษาเพิร์ล | Firebase-Perl โดย Kiran Kumar และ JT Smith |
PHP | firebase-php โดย kreait firebase-php โดย ทามาส คาลมาน |
หลาม | Pyrebase โดย James Childs-Maidment python-firebase โดย Özgür Vatansever python-firebase โดย Michael Huynh |
ทับทิม | firebase-ruby โดย Oscar Del Ben BigBertha โดย Fernand Galiana ส่วนที่เหลือ firebase โดย Codementor |
ขั้นตอนถัดไป
- เรียนรู้วิธี จัดโครงสร้างข้อมูล สำหรับฐานข้อมูลเรียลไทม์
- บันทึกข้อมูล.
- ดึงข้อมูล
- ดูฐานข้อมูลของคุณในคอนโซล Firebase