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

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