Firebase Realtime Database เป็นฐานข้อมูลที่โฮสต์บนคลาวด์ ข้อมูลถูกจัดเก็บเป็น JSON และซิงโครไนซ์แบบเรียลไทม์กับไคลเอนต์ที่เชื่อมต่อทุกเครื่อง เมื่อคุณสร้างแอปข้ามแพลตฟอร์มด้วยแพลตฟอร์ม Android, Apple และ JavaScript SDK ของเรา ลูกค้าทั้งหมดของคุณจะแชร์อินสแตนซ์ Realtime Database เดียวและรับการอัปเดตด้วยข้อมูลล่าสุดโดยอัตโนมัติ
เราสามารถใช้ 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