Firebase Realtime Database คือฐานข้อมูลที่โฮสต์บนระบบคลาวด์ ระบบจะจัดเก็บข้อมูลเป็น JSON และซิงค์กับไคลเอ็นต์ที่เชื่อมต่อทั้งหมดแบบเรียลไทม์ เมื่อคุณสร้างแอปข้ามแพลตฟอร์มด้วยแพลตฟอร์ม Android, Apple และ JavaScript SDK ของเรา ลูกค้าทั้งหมดจะแชร์อินสแตนซ์ Realtime Database รายการเดียวและรับการอัปเดตด้วยข้อมูลล่าสุดโดยอัตโนมัติ
เราใช้ URL Firebase Realtime Database ใดก็ได้เป็นปลายทาง REST สิ่งที่ต้องทำมีเพียงเพิ่ม .json
ต่อท้าย URL แล้วส่งคำขอจากไคลเอ็นต์ HTTPS ที่เราชื่นชอบ
สร้างบัญชี
ลงชื่อสมัครใช้บัญชีโดยไม่มีค่าใช้จ่ายในคอนโซล Firebase ก่อน ระบบจะสร้างแอป Firebase ใหม่ให้คุณพร้อม URL ที่ไม่ซ้ำกันซึ่งลงท้ายด้วย firebaseio.com
คุณจะใช้ URL นี้เพื่อตรวจสอบสิทธิ์ผู้ใช้ รวมถึงเพื่อจัดเก็บและซิงค์ข้อมูลกับฐานข้อมูลของแอป
คุณสามารถสร้าง จัดการ และลบแอป Firebase ได้ในFirebase Console การคลิกแอป Firebase ที่เฉพาะเจาะจงจะช่วยให้คุณดูและแก้ไขฐานข้อมูลของแอปได้แบบเรียลไทม์ ในแดชบอร์ดของแอป คุณสามารถตั้งค่าFirebase Realtime Database Security Rules จัดการการตรวจสอบสิทธิ์ การติดตั้งใช้งาน และดูข้อมูลวิเคราะห์ของแอปได้ด้วย
สร้างฐานข้อมูล
ไปที่ส่วน Realtime Database ของคอนโซลFirebase ระบบจะแจ้งให้คุณเลือกโปรเจ็กต์ Firebase ที่มีอยู่ ทําตามเวิร์กโฟลว์การสร้างฐานข้อมูล
เลือกโหมดเริ่มต้นสำหรับ Firebase Security Rules
- โหมดทดสอบ
เหมาะสำหรับการเริ่มต้นใช้งานไลบรารีไคลเอ็นต์อุปกรณ์เคลื่อนที่และเว็บ แต่อนุญาตให้ทุกคนอ่านและเขียนทับข้อมูลของคุณได้ หลังจากทดสอบแล้ว อย่าลืมอ่านส่วนทําความเข้าใจกฎฐานข้อมูลเรียลไทม์ของ Firebase
หากต้องการเริ่มต้นใช้งาน SDK ของเว็บ, Apple หรือ Android ให้เลือก testmode
- โหมดล็อกขณะคุมสอบ
ปฏิเสธการอ่านและการเขียนทั้งหมดจากไคลเอ็นต์อุปกรณ์เคลื่อนที่และเว็บ เซิร์ฟเวอร์แอปพลิเคชันที่ตรวจสอบสิทธิ์จะยังคงเข้าถึงฐานข้อมูลได้
เลือกตำแหน่งสำหรับฐานข้อมูล
URL ของฐานข้อมูลใหม่จะอยู่ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้ โดยขึ้นอยู่กับตำแหน่งของฐานข้อมูล
(สําหรับฐานข้อมูลในDATABASE_NAME.firebaseio.com
us-central1
) (สําหรับฐานข้อมูลในทุกตำแหน่งอื่นๆ)DATABASE_NAME.REGION.firebasedatabase.app
คลิกเสร็จสิ้น
เมื่อเปิดใช้ Realtime Database ระบบจะเปิดใช้ API ใน Cloud API Manager ด้วย
เลือกไลบรารี Helper
คุณสามารถอ่านและเขียนข้อมูลผ่าน REST API จากบรรทัดคำสั่งได้โดยตรง ในคู่มือนี้ เราจะใช้ cURL กับตัวอย่างทั้งหมด นอกจากนี้ เรายังมีไลบรารีตัวช่วยของบุคคลที่สามหลายรายการสําหรับการโต้ตอบกับ REST API จากภาษาที่คุณชอบ คุณสามารถใช้ไลบรารีตัวช่วยต่อไปนี้หรือจะสร้างเองก็ได้
ภาษา | ห้องสมุด |
---|---|
Clojure | taika โดย Cloudfuji |
Dart | ไคลเอ็นต์ IO ในไลบรารี firebase-dart อย่างเป็นทางการ |
Go |
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 |
Ruby |
firebase-ruby โดย Oscar Del Ben BigBertha โดย Fernand Galiana rest-firebase โดย Codementor |
ขั้นตอนถัดไป
- ดูวิธีจัดโครงสร้างข้อมูลสำหรับ Realtime Database
- ประหยัดอินเทอร์เน็ต
- ดึงข้อมูล
- ดูฐานข้อมูลในคอนโซล Firebase