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