Cloud Storage for Firebase

Cloud Storage for Firebase สร้างขึ้นจากโครงสร้างพื้นฐานของ Google Cloud ที่รวดเร็วและปลอดภัยสำหรับนักพัฒนาแอปที่ต้องการจัดเก็บและแสดงเนื้อหาที่ผู้ใช้สร้างขึ้น เช่น รูปภาพหรือวิดีโอ

Cloud Storage for Firebase เป็นบริการพื้นที่เก็บข้อมูลออบเจ็กต์ที่มีประสิทธิภาพ ใช้งานง่าย และประหยัดค่าใช้จ่าย ซึ่งสร้างขึ้นมาเพื่อการปรับขนาดของ Google Firebase SDK for Cloud Storage จะเพิ่มความปลอดภัยของ Google ในการอัปโหลดและดาวน์โหลดไฟล์สำหรับแอป Firebase โดยไม่คำนึงถึงคุณภาพเครือข่าย

คุณใช้ SDK ของไคลเอ็นต์เพื่อจัดเก็บรูปภาพ เสียง วิดีโอ หรือเนื้อหาอื่นๆ ที่ผู้ใช้สร้างขึ้นได้ ในเซิร์ฟเวอร์ คุณใช้ Firebase Admin SDK เพื่อจัดการที่เก็บข้อมูลและสร้าง URL ดาวน์โหลด และใช้ Google Cloud Storage API เพื่อเข้าถึงไฟล์ได้

การตั้งค่า iOS+ การตั้งค่า Android การตั้งค่าเว็บ การตั้งค่า Flutter การตั้งค่า C++ การตั้งค่า Unity

ความสามารถที่สำคัญ

การดำเนินการที่มีประสิทธิภาพ 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 สำหรับเว็บไซต์ รวมถึงเนื้อหาอื่นๆ ที่นักพัฒนาซอฟต์แวร์จัดหาให้ เช่น กราฟิก แบบอักษร และไอคอน

ขั้นตอนถัดไป