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