การติดตั้ง & ตั้งค่าสำหรับ REST API

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

Firebase Realtime Database เป็นฐานข้อมูลที่โฮสต์บนคลาวด์ ข้อมูลถูกจัดเก็บเป็น JSON และซิงโครไนซ์แบบเรียลไทม์กับไคลเอนต์ที่เชื่อมต่อทุกเครื่อง เมื่อคุณสร้างแอปข้ามแพลตฟอร์มด้วยแพลตฟอร์ม Android, Apple และ JavaScript SDK ของเรา ลูกค้าทั้งหมดของคุณจะแชร์อินสแตนซ์ Realtime Database เดียวและรับการอัปเดตด้วยข้อมูลล่าสุดโดยอัตโนมัติ

เราสามารถใช้ URL ฐานข้อมูลเรียลไทม์ของ Firebase เป็นจุดสิ้นสุด REST สิ่งที่เราต้องทำคือเพิ่ม .json ต่อท้าย URL และส่งคำขอจากไคลเอ็นต์ HTTPS ที่เราชื่นชอบ

สร้างบัญชี

ก่อนอื่นให้ลงชื่อสมัครใช้บัญชีโดยไม่มีค่าใช้จ่ายใน คอนโซล Firebase แอป Firebase ใหม่จะถูกสร้างขึ้นสำหรับคุณด้วย URL เฉพาะที่ลงท้ายด้วย firebaseio.com คุณจะใช้ URL นี้เพื่อตรวจสอบสิทธิ์ผู้ใช้ของคุณและจัดเก็บและซิงค์ข้อมูลกับฐานข้อมูลของแอป

ภายใน คอนโซล Firebase คุณสามารถสร้าง จัดการ และลบแอป Firebase ได้ การคลิกที่แอป Firebase ใดแอปหนึ่งจะทำให้คุณสามารถดูและแก้ไขฐานข้อมูลของแอปได้แบบเรียลไทม์ ในแดชบอร์ดของแอป คุณยังสามารถตั้งกฎฐานข้อมูลเรียลไทม์ของ Firebase จัดการการตรวจสอบสิทธิ์ ปรับใช้ และดูการวิเคราะห์ของแอป

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

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

  2. เลือกโหมดเริ่มต้นสำหรับกฎความปลอดภัยของ Firebase:

    โหมดทดสอบ

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

    หากต้องการเริ่มต้นใช้งานเว็บ Apple หรือ Android SDK ให้เลือกโหมดทดสอบ

    โหมดล็อค

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

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

ภาษา ห้องสมุด
การปิดล้อม ไทกะ โดย Cloudfuji
โผ ไคลเอนต์ IO ในไลบรารี firebase-dart อย่างเป็นทางการ
ไป Firego โดย Steven Berlanga และ Tim Gossett
Go Firebase โดย Cosmin Nicolaescu และ Justin Tulloss
ชวา firebase4j โดย แบรนดอน เกรแชม
เพิร์ล Firebase-Perl โดย Kiran Kumar และ JT Smith
พี.เอช.พี firebase-php โดย kreait
firebase-php โดย ทามาส คาลมาน
หลาม Pyrebase โดย James Childs-Maidment
python-firebase โดย Özgür Vatansever
python-firebase โดย Michael Huynh
ทับทิม firebase-ruby โดย Oscar Del Ben
บิ๊กเบอร์ธา โดย Fernand Galiana
ส่วนที่เหลือ firebase โดย Codementor

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