Cloud Storage for Firebase
Cloud Storage for Firebase สร้างขึ้นบนโครงสร้างพื้นฐานที่รวดเร็วและปลอดภัย Google Cloud สำหรับนักพัฒนาแอปที่ต้องการจัดเก็บและแสดง เนื้อหาที่ผู้ใช้สร้างขึ้น เช่น รูปภาพหรือวิดีโอ
คุณสามารถใช้ SDK ของไคลเอ็นต์เพื่อจัดเก็บรูปภาพ เสียง วิดีโอ หรือเนื้อหาอื่นๆ ที่ผู้ใช้สร้างขึ้น ในเซิร์ฟเวอร์ คุณสามารถใช้ Firebase Admin SDK เพื่อ จัดการที่เก็บข้อมูลและสร้าง URL สำหรับดาวน์โหลด และใช้ Google Cloud Storage API เพื่อเข้าถึงไฟล์
หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์ม
ความสามารถหลัก
การดำเนินการที่มีประสิทธิภาพ | Firebase SDK สำหรับ Cloud Storage จะดำเนินการอัปโหลดและดาวน์โหลดโดยไม่คำนึงถึง คุณภาพเครือข่าย การอัปโหลดและดาวน์โหลดที่มีประสิทธิภาพจะเริ่มต้นใหม่จากจุดที่หยุดทำงาน ซึ่งช่วยประหยัดเวลาและแบนด์วิดท์ของผู้ใช้ |
การรักษาความปลอดภัยที่แข็งแกร่ง | Firebase SDK สำหรับ Cloud Storage ผสานรวมกับ Firebase Authentication เพื่อให้การตรวจสอบสิทธิ์ที่ง่ายและใช้งานง่ายสำหรับนักพัฒนาแอป คุณใช้โมเดลการรักษาความปลอดภัยเชิงประกาศของเราเพื่ออนุญาตการเข้าถึงตามชื่อไฟล์ ขนาด ประเภทเนื้อหา และข้อมูลเมตาอื่นๆ ได้ |
รองรับการปรับขนาดได้สูง | Cloud Storage ออกแบบมาเพื่อการปรับขนาดระดับเอกซะไบต์เมื่อแอปของคุณได้รับความนิยมอย่างแพร่หลาย พัฒนาจากต้นแบบไปสู่เวอร์ชันที่ใช้งานจริงได้ง่ายๆ โดยใช้โครงสร้างพื้นฐานเดียวกันกับที่อยู่เบื้องหลัง Spotify และ Google Photos |
วิธีการทำงาน
นักพัฒนาแอปใช้ Firebase SDK สำหรับ Cloud Storage เพื่ออัปโหลดและดาวน์โหลดไฟล์ จากไคลเอ็นต์โดยตรง หากการเชื่อมต่อเครือข่ายไม่ดี ไคลเอ็นต์จะลองดำเนินการอีกครั้งจากจุดที่หยุดไว้ได้ ซึ่งช่วยประหยัดเวลาและแบนด์วิดท์ของผู้ใช้
Cloud Storage for Firebase จะจัดเก็บไฟล์ของคุณไว้ในที่เก็บข้อมูล Google Cloud Storage ทำให้เข้าถึงได้ผ่านทั้ง Firebase และ Google Cloud ซึ่งช่วยให้คุณ อัปโหลดและดาวน์โหลดไฟล์จากไคลเอ็นต์บนอุปกรณ์เคลื่อนที่ผ่าน Firebase SDK สำหรับ Cloud Storage ได้อย่างยืดหยุ่น นอกจากนี้ คุณยังประมวลผลฝั่งเซิร์ฟเวอร์ได้ เช่น การกรองรูปภาพหรือการแปลงรหัสวิดีโอโดยใช้ Google Cloud Storage API Cloud Storage จะปรับขนาดโดยอัตโนมัติ ซึ่งหมายความว่าคุณไม่จำเป็นต้อง ย้ายข้อมูลไปยังผู้ให้บริการรายอื่น ดูข้อมูลเพิ่มเติมเกี่ยวกับสิทธิประโยชน์ทั้งหมดจากการผสานรวมกับ Google Cloud
Firebase SDK สำหรับ Cloud Storage ผสานรวมกับ Firebase Authentication ได้อย่างราบรื่นเพื่อระบุผู้ใช้ และเรามี ภาษาความปลอดภัยแบบประกาศที่ช่วยให้คุณตั้งค่า การควบคุมการเข้าถึงในไฟล์แต่ละไฟล์หรือกลุ่มไฟล์ได้ คุณจึงกำหนดให้ไฟล์เป็น แบบสาธารณะหรือส่วนตัวได้ตามต้องการ
เส้นทางการติดตั้งใช้งาน
ผสานรวม Firebase SDK สำหรับ Cloud Storage | รวมไคลเอ็นต์อย่างรวดเร็วผ่าน Gradle, CocoaPods หรือสคริปต์รวม | |
สร้างการอ้างอิง | อ้างอิงเส้นทางไปยังไฟล์ เช่น "images/mountains.png" เพื่ออัปโหลด ดาวน์โหลด หรือลบไฟล์ | |
อัปโหลดหรือดาวน์โหลด | อัปโหลดหรือดาวน์โหลดไปยังประเภทดั้งเดิมในหน่วยความจำหรือในดิสก์ | |
รักษาความปลอดภัยของไฟล์ | ใช้ Firebase Security Rules สำหรับ Cloud Storage เพื่อรักษาความปลอดภัยให้ไฟล์ | |
(ไม่บังคับ) สร้างและแชร์ URL การดาวน์โหลด | ใช้ Firebase Admin SDK เพื่อสร้าง URL ที่แชร์ได้เพื่อให้ผู้ใช้ดาวน์โหลดออบเจ็กต์ |
หากต้องการจัดเก็บข้อมูลประเภทอื่นๆ
- Cloud Firestore เป็นฐานข้อมูลที่ยืดหยุ่นและปรับขนาดได้สําหรับ การพัฒนาแอปบนอุปกรณ์เคลื่อนที่ เว็บ และเซิร์ฟเวอร์จาก Firebase และ Google Cloud
- Firebase Realtime Database จัดเก็บข้อมูลแอปพลิเคชัน JSON เช่น สถานะเกมหรือข้อความแชท และซิงค์การเปลี่ยนแปลงในอุปกรณ์ที่เชื่อมต่อทั้งหมดทันที ดูข้อมูลเพิ่มเติมเกี่ยวกับความแตกต่างระหว่างตัวเลือกฐานข้อมูลได้ที่ เลือกฐานข้อมูล: Cloud Firestore หรือ Realtime Database
- Firebase Remote Config จัดเก็บคู่คีย์-ค่าที่นักพัฒนาแอประบุ เพื่อเปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปโดยไม่ต้อง ให้ผู้ใช้ดาวน์โหลดการอัปเดต
- Firebase Hosting จะโฮสต์ HTML, CSS และ JavaScript สำหรับเว็บไซต์ของคุณ รวมถึงเนื้อหาอื่นๆ ที่นักพัฒนาซอฟต์แวร์ระบุ เช่น กราฟิก แบบอักษร และไอคอน
ขั้นตอนถัดไป
- อัปโหลดไฟล์แรกไปยัง Cloud Storage โดยใช้คู่มือเริ่มต้นฉบับย่อสำหรับ iOS Android เว็บ C++ หรือ Unity
- เพิ่ม Cloud Storage ลงในแอป Apple, Android, Web, C++ หรือ Unity
- ดูวิธีรักษาความปลอดภัยของไฟล์โดยใช้ Firebase Security Rules สำหรับ Cloud Storage
- เพิ่มฟีเจอร์ใหม่ๆ ที่มีประสิทธิภาพ เช่น การจดจำรูปภาพหรือการแปลงเสียงเป็นข้อความ โดย การผสานรวมกับ Google Cloud