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

หน้านี้อธิบาย SDK และไลบรารีของไคลเอ็นต์ที่พร้อมใช้งานสำหรับ Firebase API แม้ว่าคุณจะเรียก HTTP และ RPC ไปยัง Firebase API ได้โดยตรง แต่ไลบรารีของไคลเอ็นต์Firebaseจะใช้แนวทางปฏิบัติแนะนำให้คุณและช่วยให้เข้าถึงฐานข้อมูลได้ง่ายขึ้น

Firebase รองรับ SDK สำหรับอุปกรณ์เคลื่อนที่หรือเว็บ และไลบรารีของไคลเอ็นต์เซิร์ฟเวอร์

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

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 ไว้ในไลบรารีเดียว

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

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

เอกสารอ้างอิงและแหล่งข้อมูล

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

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 ได้ที่แหล่งข้อมูลต่อไปนี้

SDK สำหรับอุปกรณ์เคลื่อนที่และเว็บ

Firebase รองรับ SDK สำหรับ Android, iOS และเว็บ เมื่อใช้ร่วมกับ Firebaseกฎความปลอดภัย และ Firebase Auth แล้ว SDK สำหรับอุปกรณ์เคลื่อนที่และเว็บจะรองรับสถาปัตยกรรมแอปแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งไคลเอ็นต์จะเชื่อมต่อ กับฐานข้อมูลFirebaseโดยตรง สถาปัตยกรรมแบบไม่ต้องใช้เซิร์ฟเวอร์ ช่วยให้คุณไม่ต้องดูแลรักษาเซิร์ฟเวอร์ตัวกลางระหว่างไคลเอ็นต์ กับฐานข้อมูล Firebase

นอกจากนี้ SDK สำหรับอุปกรณ์เคลื่อนที่และเว็บยังรองรับ การอัปเดตแบบเรียลไทม์ และ การคงอยู่ของข้อมูลแบบออฟไลน์ด้วย

หากต้องการเริ่มต้นใช้งาน SDK สำหรับ Android, แพลตฟอร์ม Apple หรือเว็บ โปรดดูเริ่มต้นใช้งาน Firebase

เอกสารอ้างอิงและแหล่งข้อมูล

ดูข้อมูลเพิ่มเติมเกี่ยวกับ SDK แต่ละรายการได้ที่แหล่งข้อมูลต่อไปนี้

การผสานรวมไลบรารีของบุคคลที่สาม

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