ฐานข้อมูลเรียลไทม์ของ Firebase เป็นฐานข้อมูลที่โฮสต์บนคลาวด์ ข้อมูลจะถูกจัดเก็บเป็น JSON และซิงโครไนซ์แบบเรียลไทม์กับทุกไคลเอนต์ที่เชื่อมต่อ เมื่อคุณสร้างแอปข้ามแพลตฟอร์มด้วย Android, แพลตฟอร์ม Apple และ JavaScript SDK ลูกค้าทั้งหมดของคุณจะแชร์อินสแตนซ์ฐานข้อมูลเรียลไทม์หนึ่งอินสแตนซ์และรับการอัปเดตด้วยข้อมูลใหม่ล่าสุดโดยอัตโนมัติ
เราสามารถใช้ URL ฐานข้อมูลเรียลไทม์ของ Firebase เป็นปลายทาง REST สิ่งที่เราต้องทำคือเพิ่ม .json
ต่อท้าย URL และส่งคำขอจากไคลเอนต์ HTTPS ที่เราโปรดปราน
สร้างบัญชี
ขั้นแรก ลงชื่อสมัครใช้บัญชีโดยไม่มีค่าใช้จ่ายใน คอนโซล Firebase แอป Firebase ใหม่จะถูกสร้างขึ้นสำหรับคุณโดยมี URL เฉพาะที่ลงท้ายด้วย firebaseio.com
คุณจะใช้ URL นี้เพื่อตรวจสอบสิทธิ์ผู้ใช้ของคุณ และเพื่อจัดเก็บและซิงค์ข้อมูลกับฐานข้อมูลของแอป
ภายใน คอนโซล Firebase คุณสามารถสร้าง จัดการ และลบแอป Firebase การคลิกที่แอป Firebase เฉพาะจะทำให้คุณสามารถดูและแก้ไขฐานข้อมูลของแอปได้แบบเรียลไทม์ ในแดชบอร์ดของแอป คุณยังสามารถตั้งค่ากฎฐานข้อมูลเรียลไทม์ของ Firebase จัดการการตรวจสอบสิทธิ์ของแอป ทำให้ใช้งานได้ และดูการวิเคราะห์
สร้างฐานข้อมูล
ไปที่ส่วน Realtime Database ของ คอนโซล 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 จากภาษาที่คุณชื่นชอบ คุณสามารถใช้หนึ่งในไลบรารีตัวช่วยต่อไปนี้หรือสร้างไลบรารีของคุณเอง:
ภาษา | ห้องสมุด |
---|---|
Clojure | ไท กะ โดย Cloudfuji |
โผ | IO Client ในไลบรารี firebase-dart อย่างเป็นทางการ |
ไป | Firego โดย Steven Berlanga และ Tim Gossett Go Firebase โดย Cosmin Nicolaescu และ Justin Tulloss |
Java | firebase4j โดย Brandon Gresham |
Perl | Firebase-Perl โดย Kiran Kumar และ JT Smith |
PHP | firebase-php โดย kreait firebase-php โดย Tamas Kalman |
Python | Pyrebase โดย James Childs-Maidment python- firebase โดย Özgür Vatansever python-firebase โดย Michael Huynh |
ทับทิม | firebase-ruby โดย Oscar Del Ben BigBertha โดย Fernand Galiana rest- firebase โดย Codementor |
ขั้นตอนถัดไป
- เรียนรู้วิธี จัดโครงสร้างข้อมูล สำหรับฐานข้อมูลเรียลไทม์
- บันทึกข้อมูล.
- ดึงข้อมูล
- ดูฐานข้อมูลของคุณในคอนโซล Firebase