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

ฐานข้อมูลเรียลไทม์ของ Firebase เป็นฐานข้อมูลที่โฮสต์บนระบบคลาวด์ ข้อมูลจะจัดเก็บเป็น 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

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

ภาษา ห้องสมุด
โคลจูเร 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

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