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

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

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

  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 ด้วย

เลือกไลบรารีตัวช่วย

คุณอ่านและเขียนข้อมูลผ่าน 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

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