Cloud Storage for Firebase

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

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

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

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


หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์มของคุณ

iOS+ Android เว็บ Flutter

Unity C++ ผู้ดูแลระบบ

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

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

วิธีการทำงาน

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

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

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

เส้นทางการใช้งาน

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

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