การติดตั้ง & ตั้งค่า REST API

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 จัดการการตรวจสอบสิทธิ์ การติดตั้งใช้งาน และดูข้อมูลวิเคราะห์ของแอปได้ด้วย

สร้างฐานข้อมูล

  1. ไปที่ส่วน Realtime Database ของคอนโซลFirebase ระบบจะแจ้งให้คุณเลือกโปรเจ็กต์ Firebase ที่มีอยู่ ทําตามเวิร์กโฟลว์การสร้างฐานข้อมูล

  2. เลือกโหมดเริ่มต้นสำหรับ Firebase Security Rules

    โหมดทดสอบ

    เหมาะสำหรับการเริ่มต้นใช้งานไลบรารีไคลเอ็นต์อุปกรณ์เคลื่อนที่และเว็บ แต่อนุญาตให้ทุกคนอ่านและเขียนทับข้อมูลของคุณได้ หลังจากทดสอบแล้ว อย่าลืมอ่านส่วนทําความเข้าใจกฎฐานข้อมูลเรียลไทม์ของ Firebase

    หากต้องการเริ่มต้นใช้งาน SDK ของเว็บ, Apple หรือ Android ให้เลือก testmode

    โหมดล็อกขณะคุมสอบ

    ปฏิเสธการอ่านและการเขียนทั้งหมดจากไคลเอ็นต์อุปกรณ์เคลื่อนที่และเว็บ เซิร์ฟเวอร์แอปพลิเคชันที่ตรวจสอบสิทธิ์จะยังคงเข้าถึงฐานข้อมูลได้

  3. เลือกตำแหน่งสำหรับฐานข้อมูล

    URL ของฐานข้อมูลใหม่จะอยู่ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้ โดยขึ้นอยู่กับตำแหน่งของฐานข้อมูล

    • DATABASE_NAME.firebaseio.com (สําหรับฐานข้อมูลใน us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (สําหรับฐานข้อมูลในทุกตำแหน่งอื่นๆ)

  4. คลิกเสร็จสิ้น

เมื่อเปิดใช้ 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

ขั้นตอนถัดไป