Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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 ใช้ไลบรารีของไคลเอ็นต์เหล่านี้เพื่อตั้งค่าสภาพแวดล้อมเซิร์ฟเวอร์ที่มีสิทธิพิเศษ

ไลบรารีไคลเอนต์เซิร์ฟเวอร์ต่างจาก 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 ไว้ในไลบรารีเดียว

Firebase Admin SDKs

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 โปรดดูที่ Quickstart โดยใช้ Server Client Library

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

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

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

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