Cloud Storage for Firebase
Cloud Storage for Firebase สร้างมาให้ได้อย่างรวดเร็วและปลอดภัย โครงสร้างพื้นฐาน Google Cloud สำหรับนักพัฒนาแอปที่จำเป็นต้องจัดเก็บและให้บริการ เนื้อหาที่ผู้ใช้สร้างขึ้น เช่น รูปภาพหรือวิดีโอ
คุณสามารถใช้ SDK ของไคลเอ็นต์เพื่อจัดเก็บรูปภาพ เสียง วิดีโอ ที่ผู้ใช้สร้างขึ้น บนเซิร์ฟเวอร์ คุณสามารถใช้ Firebase Admin SDK เพื่อ จัดการที่เก็บข้อมูล และสร้าง URL การดาวน์โหลด และใช้ Google Cloud Storage API เพื่อเข้าถึงไฟล์ของคุณ
หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์ม:
ความสามารถที่สำคัญ
การดำเนินการที่มีประสิทธิภาพ | SDK Firebase สำหรับ Cloud Storage จะดำเนินการอัปโหลดและดาวน์โหลดโดยไม่คำนึงถึง คุณภาพเครือข่าย การอัปโหลดและดาวน์โหลดสามารถมีประสิทธิภาพได้ ซึ่งหมายความว่าคุณสามารถรีสตาร์ทที่ที่ หยุดทำงาน ช่วยประหยัดเวลาและแบนด์วิดท์ของผู้ใช้ |
การรักษาความปลอดภัยที่แข็งแกร่ง | SDK Firebase สำหรับ Cloud Storage ผสานรวมกับ Firebase Authentication เพื่อให้ การตรวจสอบสิทธิ์ที่ง่ายและสะดวกสำหรับนักพัฒนาซอฟต์แวร์ คุณสามารถใช้ โมเดลความปลอดภัยแบบประกาศเพื่ออนุญาตการเข้าถึงโดยอิงตามชื่อไฟล์ ขนาด และเนื้อหา และข้อมูลเมตาอื่นๆ |
รองรับการปรับขนาดได้สูง | Cloud Storage สร้างขึ้นเพื่อการปรับขนาดระดับเอกซะไบต์เมื่อแอปของคุณได้รับความนิยมอย่างแพร่หลาย พัฒนาจากต้นแบบไปสู่เวอร์ชันที่ใช้งานจริงได้ง่ายๆ โดยใช้โครงสร้างพื้นฐานเดียวกัน ที่ขับเคลื่อน Spotify และ Google Photos |
วิธีการทำงาน
นักพัฒนาแอปใช้ SDK Firebase สำหรับ Cloud Storage เพื่ออัปโหลดและดาวน์โหลดไฟล์ โดยตรงจากลูกค้าโดยตรง หากการเชื่อมต่อเครือข่ายไม่ดี ไคลเอ็นต์จะสามารถ ลองดำเนินการอีกครั้งในจุดที่ค้างไว้ เพื่อช่วยให้ผู้ใช้ประหยัดเวลาและ แบนด์วิดท์
Cloud Storage for Firebase จัดเก็บไฟล์ของคุณใน ที่เก็บข้อมูล Google Cloud Storage รายการ ทำให้เข้าถึงได้ทั้งทาง Firebase และ Google Cloud ซึ่งช่วยให้คุณ ความยืดหยุ่นในการอัปโหลดและดาวน์โหลดไฟล์จากไคลเอ็นต์บนอุปกรณ์เคลื่อนที่ผ่าน SDK Firebase รายการสำหรับ Cloud Storage นอกจากนี้ คุณสามารถประมวลผลฝั่งเซิร์ฟเวอร์ เป็นการกรองรูปภาพหรือการแปลงวิดีโอโดยใช้ Google Cloud Storage API Cloud Storage จะปรับขนาดโดยอัตโนมัติ ซึ่งหมายความว่าคุณไม่จำเป็นต้อง ย้ายข้อมูลไปยังผู้ให้บริการรายอื่น ดูข้อมูลเพิ่มเติมเกี่ยวกับสิทธิประโยชน์ทั้งหมดของ การผสานรวมกับ Google Cloud
SDK Firebase สำหรับ Cloud Storage ผสานรวมกับ Firebase Authentication เพื่อระบุตัวผู้ใช้ และเราจะมอบ ภาษาความปลอดภัยที่ใช้ประกาศที่ให้คุณตั้งค่าได้ การควบคุมการเข้าถึงไฟล์แต่ละไฟล์หรือกลุ่มของไฟล์ เพื่อให้คุณสามารถสร้างไฟล์ในรูปแบบ สาธารณะหรือส่วนตัวได้ตามต้องการ
เส้นทางการใช้งาน
ผสานรวม SDK Firebase สำหรับ 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, เว็บ แอป C++ หรือ Unity
- ดูวิธีรักษาความปลอดภัยให้ไฟล์โดยใช้ Firebase Security Rules สำหรับ Cloud Storage
- เพิ่มฟีเจอร์ใหม่ที่มีประสิทธิภาพ เช่น การจดจำรูปภาพหรือการพูดเป็นข้อความด้วย การผสานรวมกับ Google Cloud