Cloud Storage for Firebase

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

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

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


หากพร้อมที่จะเริ่มแล้ว ให้เลือกแพลตฟอร์ม

iOS+ Android Web Flutter

Unity C++ Admin

ความสามารถหลัก

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