หน้านี้อธิบาย SDKS และไลบรารีของไคลเอ็นต์ที่ใช้ได้กับ Firebase API แม้ว่าคุณจะเรียก HTTP และ RPC ไปยัง Firebase API ได้โดยตรง แต่ไลบรารีของไคลเอ็นต์ Firebase จะใช้แนวทางปฏิบัติที่ดีที่สุดสำหรับคุณและช่วยให้เข้าถึงฐานข้อมูลได้ง่ายขึ้น
Firebase รองรับ SDK อุปกรณ์เคลื่อนที่/เว็บ และไลบรารีไคลเอ็นต์ของเซิร์ฟเวอร์
SDK อุปกรณ์เคลื่อนที่และเว็บ
Firebase รองรับ SDK สำหรับ Android, iOS และเว็บ เมื่อรวมกับกฎการรักษาความปลอดภัยของ Firebase และFirebase Auth จะทำให้ SDK บนอุปกรณ์เคลื่อนที่และเว็บรองรับสถาปัตยกรรมแอปแบบ Serverless ที่ไคลเอ็นต์จะเชื่อมต่อกับฐานข้อมูล Firebase โดยตรง สถาปัตยกรรมแบบ Serverless ทำให้คุณไม่จำเป็นต้องดูแลรักษาเซิร์ฟเวอร์ที่เป็นตัวกลางระหว่างไคลเอ็นต์กับฐานข้อมูล Firebase
นอกจากนี้ SDK อุปกรณ์เคลื่อนที่และเว็บยังรองรับการอัปเดตแบบเรียลไทม์และความต่อเนื่องของข้อมูลออฟไลน์
หากต้องการเริ่มต้นใช้งานแพลตฟอร์ม Android, Apple หรือเว็บ SDK โปรดดูเริ่มต้นใช้งาน Firebaseข้อมูลอ้างอิงและแหล่งข้อมูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับ SDK แต่ละรายการได้จากแหล่งข้อมูลต่อไปนี้
เว็บไซต์
นอกจาก SDK ของไคลเอ็นต์แบบมาตรฐานแล้ว Firebase ยังมี Firestore Lite ซึ่งเป็น SDK แบบ REST-only ขนาดเล็ก
iOS ขึ้นไป
Android
Flutter
ไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์
Firebase รองรับไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์สำหรับ C#, Go, Java, Node.js, PHP, Python และ Ruby แล้วใช้ไลบรารีของไคลเอ็นต์เหล่านี้เพื่อตั้งค่าสภาพแวดล้อมของเซิร์ฟเวอร์ที่ได้รับสิทธิ์
ไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์แตกต่างจาก SDK ของอุปกรณ์เคลื่อนที่และเว็บตรงที่จะสร้างสภาพแวดล้อม Firebase ที่ได้รับสิทธิ์ซึ่งมีสิทธิ์เข้าถึงฐานข้อมูลของคุณอย่างสมบูรณ์ ในสภาพแวดล้อมนี้ คำขอจะไม่ได้รับการประเมิน เทียบกับกฎการรักษาความปลอดภัยของ Firebase เซิร์ฟเวอร์ Firebase ที่ได้รับสิทธิ์มีการรักษาความปลอดภัยโดยใช้ Identity and Access Management (IAM) โปรดดูการรักษาความปลอดภัยสำหรับไลบรารีไคลเอ็นต์ของเซิร์ฟเวอร์
ใช้ไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์สำหรับงานฐานข้อมูลด้านการดูแลระบบ หรือถ้าต้องการใช้สถาปัตยกรรมที่มีเซิร์ฟเวอร์กลางระหว่างผู้ใช้และฐานข้อมูล Firebase
ไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์ Firebase พร้อมให้ใช้งานเป็น SDK ผู้ดูแลระบบ Firebase และไลบรารีของไคลเอ็นต์ Google Cloud ไลบรารีทั้ง 2 ชุดมี ฟีเจอร์ Firebase เหมือนกัน Firebase Admin SDK รวมสิทธิ์เข้าถึง Firebase และผลิตภัณฑ์ Firebase อื่นๆ อีกหลายรายการ เช่น Firebase Auth และ Firebase Cloud Messaging ในไลบรารีเดียว
SDK ผู้ดูแลระบบ Firebase
Firebase Admin SDK รวมไลบรารีของไคลเอ็นต์ Google Cloud สำหรับ Firebase ไว้กับไลบรารีของไคลเอ็นต์และ SDK สำหรับฟีเจอร์อื่นๆ ของ Firebase คุณสามารถเริ่มต้นการเข้าถึง Firebase และบริการอื่นๆ อีกหลายรายการจาก SDK เดียวได้โดยใช้ Admin SDK อันใดอันหนึ่ง Firebase Admin SDK รองรับการเข้าถึง Firebase ใน Java, Python, Node.js และ Go
หากต้องการเริ่มต้นใช้งาน Firebase Admin SDK ให้ดู เพิ่ม Firebase Admin SDK ไปยังเซิร์ฟเวอร์
ข้อมูลอ้างอิงและแหล่งข้อมูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Firebase Admin SDK แต่ละรายการได้จากแหล่งข้อมูลต่อไปนี้
Java
Python
Node.js
Go
ไลบรารีของไคลเอ็นต์ Google Cloud
ไลบรารีของไคลเอ็นต์ Google Cloud รองรับการเข้าถึง Firebase ใน Java, Python, Node.js, Go, PHP, C# และ Ruby หากต้องการเริ่มต้นใช้งานไลบรารีของไคลเอ็นต์ Google Cloud โปรดดูการเริ่มต้นอย่างรวดเร็วโดยใช้ไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์
ข้อมูลอ้างอิงและแหล่งข้อมูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับไลบรารีของไคลเอ็นต์ Google Cloud สำหรับ Firebase แต่ละรายการได้จากแหล่งข้อมูลต่อไปนี้
Java
Python
Node.js
Go
PHP
C#
Ruby
การผสานรวมไลบรารีของบุคคลที่สาม
Firebase มีการผสานรวมมากมายกับไลบรารีโอเพนซอร์ส นอกเหนือจาก SDK บนอุปกรณ์เคลื่อนที่/เว็บ และไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์ โปรดดูการผสานรวมไลบรารีและเฟรมเวิร์ก