หน้านี้อธิบาย SDK และไลบรารีไคลเอ็นต์ที่พร้อมใช้งานสำหรับ Firebase API แม้ว่าคุณจะสามารถเรียก HTTP และ RPC ไปยัง Firebase API ได้โดยตรง แต่Firebaseไลบรารีของไคลเอ็นต์ จะใช้แนวทางปฏิบัติแนะนำให้คุณและช่วยให้เข้าถึงฐานข้อมูลได้ง่ายขึ้น
Firebase รองรับ SDK บนอุปกรณ์เคลื่อนที่หรือเว็บ และไลบรารีไคลเอ็นต์ฝั่งเซิร์ฟเวอร์
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 รองรับ 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
การผสานรวมไลบรารีของบุคคลที่สาม
นอกเหนือจาก SDK สำหรับอุปกรณ์เคลื่อนที่หรือเว็บและไลบรารีของไคลเอ็นต์ฝั่งเซิร์ฟเวอร์แล้ว Firebase ยังมีการผสานรวมกับไลบรารีโอเพนซอร์ส อีกหลายรายการ ดูข้อมูลเพิ่มเติมได้ที่การผสานรวมไลบรารีและเฟรมเวิร์ก