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