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 จากภาษาที่คุณชื่นชอบ คุณสามารถใช้ไลบรารีตัวช่วยต่อไปนี้หรือสร้างของคุณเองก็ได้
ภาษา | ห้องสมุด |
---|---|
โคลจูเร | 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