SDK และไลบรารีไคลเอ็นต์

หน้านี้อธิบาย SDKS และไลบรารีไคลเอ็นต์ที่พร้อมใช้งานสำหรับ 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 แต่ละรายการ โปรดดูแหล่งข้อมูลต่อไปนี้:

ไลบรารีไคลเอนต์เซิร์ฟเวอร์

Firebase รองรับไลบรารีเซิร์ฟเวอร์ไคลเอ็นต์สำหรับ C#, Go, Java, Node.js, PHP, Python และ Ruby ใช้ไลบรารีไคลเอ็นต์เหล่านี้เพื่อตั้งค่าสภาพแวดล้อมเซิร์ฟเวอร์ที่มีสิทธิพิเศษ

ไลบรารีเซิร์ฟเวอร์ไคลเอ็นต์ต่างจาก Mobile และ Web SDK ตรงที่สร้างสภาพแวดล้อม Firebase ที่ได้รับสิทธิพิเศษพร้อมสิทธิ์เข้าถึงฐานข้อมูลของคุณโดยสมบูรณ์ ในสภาพแวดล้อมนี้ คำขอจะไม่ได้รับการประเมินตามกฎความปลอดภัยของ Firebase ของคุณ เซิร์ฟเวอร์ Firebase ที่มีสิทธิ์ได้รับการรักษาความปลอดภัยโดยใช้ Identity and Access Management (IAM) โปรดดูที่ การรักษาความปลอดภัยสำหรับไลบรารีไคลเอ็นต์ของเซิร์ฟเวอร์

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

ไลบรารีไคลเอ็นต์เซิร์ฟเวอร์ Firebase มีให้บริการในรูปแบบ Firebase Admin SDK และไลบรารีไคลเอ็นต์ Google Cloud ไลบรารีทั้งสองชุดมีคุณสมบัติ Firebase ที่เหมือนกัน Firebase Admin SDK รวมการเข้าถึง Firebase และผลิตภัณฑ์ Firebase อื่นๆ หลายอย่าง เช่น Firebase Auth และ Firebase Cloud Messaging ไว้ในไลบรารีเดียว

SDK ผู้ดูแลระบบ Firebase

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 แต่ละรายการ โปรดดูแหล่งข้อมูลต่อไปนี้

ไลบรารีไคลเอ็นต์ Google Cloud

ไลบรารีไคลเอ็นต์ Google Cloud รองรับการเข้าถึง Firebase ใน Java, Python, Node.js, Go, PHP, C# และ Ruby หากต้องการเริ่มต้นใช้งานหนึ่งในไลบรารีไคลเอ็นต์ Google Cloud โปรดดู การเริ่มต้นอย่างรวดเร็วโดยใช้ไลบรารีไคลเอ็นต์ของเซิร์ฟเวอร์

ข้อมูลอ้างอิงและแหล่งข้อมูล

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับไลบรารีไคลเอ็นต์ Google Cloud สำหรับ Firebase แต่ละรายการ โปรดดูแหล่งข้อมูลต่อไปนี้

การบูรณาการห้องสมุดของบุคคลที่สาม

Firebase นำเสนอการผสานการทำงานหลายอย่างกับไลบรารีโอเพ่นซอร์ส นอกเหนือจาก SDK อุปกรณ์เคลื่อนที่/เว็บ และไลบรารีไคลเอนต์เซิร์ฟเวอร์ โปรดดูที่ การผสานรวมไลบรารีและเฟรมเวิร์ก