Firebase Realtime Database เป็นฐานข้อมูลที่โฮสต์บนคลาวด์ ข้อมูลถูกจัดเก็บเป็น JSON และซิงโครไนซ์แบบเรียลไทม์กับไคลเอนต์ที่เชื่อมต่อทุกเครื่อง เมื่อคุณสร้างแอปข้ามแพลตฟอร์มด้วยแพลตฟอร์ม Android, Apple และ JavaScript SDK ไคลเอนต์ทั้งหมดของคุณจะแชร์อินสแตนซ์ฐานข้อมูลเรียลไทม์หนึ่งรายการและรับการอัปเดตด้วยข้อมูลล่าสุดโดยอัตโนมัติ
เราสามารถใช้ URL ฐานข้อมูลเรียลไทม์ของ Firebase เป็นจุดสิ้นสุด REST สิ่งที่เราต้องทำคือเพิ่ม .json
ต่อท้าย URL และส่งคำขอจากไคลเอ็นต์ HTTPS ที่เราชื่นชอบ
สร้างบัญชี
ก่อนอื่นให้ลงชื่อสมัครใช้บัญชีโดยไม่มีค่าใช้จ่ายใน คอนโซล Firebase แอป Firebase ใหม่จะถูกสร้างขึ้นสำหรับคุณด้วย URL เฉพาะที่ลงท้ายด้วย firebaseio.com
คุณจะใช้ URL นี้เพื่อตรวจสอบสิทธิ์ผู้ใช้ของคุณและจัดเก็บและซิงค์ข้อมูลกับฐานข้อมูลของแอป
ภายใน คอนโซล Firebase คุณสามารถสร้าง จัดการ และลบแอป Firebase ได้ การคลิกที่แอป Firebase ใดแอปหนึ่งจะทำให้คุณสามารถดูและแก้ไขฐานข้อมูลของแอปได้แบบเรียลไทม์ ในแดชบอร์ดของแอป คุณยังสามารถตั้งค่ากฎความปลอดภัยของฐานข้อมูลเรียลไทม์ของ Firebase จัดการการตรวจสอบสิทธิ์ ปรับใช้ และดูการวิเคราะห์ของแอป
สร้างฐานข้อมูล
ไปที่ส่วน ฐานข้อมูลเรียลไทม์ ของ คอนโซล Firebase คุณจะได้รับแจ้งให้เลือกโปรเจ็กต์ Firebase ที่มีอยู่ ทำตามขั้นตอนการสร้างฐานข้อมูล
เลือกโหมดเริ่มต้นสำหรับกฎความปลอดภัยของ Firebase:
- โหมดทดสอบ
เหมาะสำหรับการเริ่มต้นใช้งานไลบรารีไคลเอ็นต์บนมือถือและเว็บ แต่อนุญาตให้ทุกคนอ่านและเขียนทับข้อมูลของคุณได้ หลังจากการทดสอบ อย่าลืมทบทวนส่วน ทำความเข้าใจกฎฐานข้อมูลเรียลไทม์ของ Firebase
หากต้องการเริ่มต้นใช้งานเว็บ Apple หรือ Android SDK ให้เลือกโหมดทดสอบ
- โหมดล็อค
ปฏิเสธการอ่านและเขียนทั้งหมดจากไคลเอนต์มือถือและเว็บ เซิร์ฟเวอร์แอปพลิเคชันที่ผ่านการรับรองความถูกต้องของคุณยังคงสามารถเข้าถึงฐานข้อมูลของคุณได้
เลือกตำแหน่งสำหรับฐานข้อมูล
ขึ้นอยู่กับ ตำแหน่งของฐานข้อมูล URL สำหรับฐานข้อมูลใหม่จะอยู่ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้:
DATABASE_NAME .firebaseio.com
(สำหรับฐานข้อมูลในus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(สำหรับฐานข้อมูลในตำแหน่งอื่นทั้งหมด)
คลิก เสร็จสิ้น
เมื่อคุณเปิดใช้ Realtime Database จะเป็นการเปิดใช้งาน 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 |
พี.เอช.พี | firebase-php โดย kreait firebase-php โดย ทามาส คาลมาน |
หลาม | Pyrebase โดย James Childs-Maidment python-firebase โดย Özgür Vatansever python-firebase โดย Michael Huynh |
ทับทิม | firebase-ruby โดย Oscar Del Ben บิ๊กเบอร์ธา โดย Fernand Galiana ส่วนที่เหลือ firebase โดย Codementor |
ขั้นตอนถัดไป
- เรียนรู้วิธี จัดโครงสร้างข้อมูล สำหรับ Realtime Database
- บันทึกข้อมูล.
- ดึงข้อมูล
- ดูฐานข้อมูลของคุณในคอนโซล Firebase