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

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

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

สร้างบัญชี

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

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

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

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

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

    โหมดทดสอบ

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

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

    โหมดล็อค

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

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

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

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

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

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

เมื่อคุณเปิดใช้งานฐานข้อมูลเรียลไทม์ จะเป็นการเปิดใช้งาน 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
PHP firebase-php โดย kreait
firebase-php โดย ทามาส คาลมาน
หลาม Pyrebase โดย James Childs-Maidment
python-firebase โดย Özgür Vatansever
python-firebase โดย Michael Huynh
ทับทิม firebase-ruby โดย Oscar Del Ben
BigBertha โดย Fernand Galiana
ส่วนที่เหลือ firebase โดย Codementor

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