Cloud Storage for Firebase

Cloud Storage for Firebase בנוי על תשתית מהירה ומאובטחת Google Cloud למפתחי אפליקציות שצריכים לאחסן ולהציג תוכן שנוצר על ידי משתמשים, כמו תמונות או סרטונים.

Cloud Storage for Firebase הוא שירות אחסון אובייקטים רב-עוצמה, פשוט וחסכוני שנועד להתאים לצרכים של Google. ערכות ה-SDK של Firebase Cloud Storage מוסיפות אבטחה של Google להעלאות ולהורדות של קבצים באפליקציות Firebase, ללא קשר לאיכות הרשת.

אתם יכולים להשתמש בערכות ה-SDK של הלקוח כדי לאחסן תמונות, אודיו, סרטונים או תוכן אחר שנוצר על ידי משתמשים. בשרת, אפשר להשתמש ב-Firebase Admin SDK כדי לנהל מאגרי מידע וליצור כתובות URL להורדה, ולהשתמש בממשקי Google Cloud Storage API כדי לגשת לקבצים.


שנתחיל? בוחרים את הפלטפורמה:

iOS+‎ Android אינטרנט Flutter

Unity C++‎ אדמין

יכולות עיקריות

פעולות חזקות Firebase SDKs for Cloud Storage perform uploads and downloads regardless of network quality. ההעלאות וההורדות יציבות, כלומר הן מתחילות מחדש מהמקום שבו הן נעצרו, וכך חוסכות למשתמשים זמן ורוחב פס.
אבטחה חזקה Firebase SDKs for Cloud Storage משתלבים עם Firebase Authentication כדי לספק אימות פשוט ואינטואיטיבי למפתחים. אתם יכולים להשתמש במודל האבטחה הדקלרטיבי שלנו כדי לאפשר גישה על סמך שם הקובץ, הגודל, סוג התוכן ומטא-נתונים אחרים.
מדרגיות גבוהה Cloud Storage נועד להתמודד עם נפח נתונים של אקסה-בייט אם האפליקציה שלכם תהפוך לוויראלית. אפשר לעבור בקלות מאב-טיפוס לייצור באמצעות אותה תשתית שמפעילה את Spotify ו-Google Photos.

איך זה עובד?

מפתחים משתמשים בערכות Firebase SDK של Cloud Storage כדי להעלות ולהוריד קבצים ישירות מלקוחות. אם החיבור לרשת חלש, הלקוח יכול לנסות שוב את הפעולה בדיוק מהמקום שבו היא נעצרה, וכך לחסוך למשתמשים זמן ורוחב פס.

Cloud Storage for Firebase מאחסן את הקבצים שלכם בדלי Google Cloud Storage, כך שאפשר לגשת אליהם דרך Firebase וגם דרך Google Cloud. האפשרות הזו מאפשרת לכם להעלות ולהוריד קבצים מלקוחות ניידים באמצעות Firebase SDKs ל-Cloud Storage. בנוסף, אפשר לבצע עיבוד בצד השרת, כמו סינון תמונות או המרת וידאו, באמצעות Google Cloud Storage ממשקי ה-API. Cloud Storage מתרחב באופן אוטומטי, כך שאין צורך לעבור לספק אחר. מידע נוסף על כל היתרונות של השילוב שלנו עם Google Cloud

ערכות ה-SDK של Firebase ל-Cloud Storage משתלבות בצורה חלקה עם Firebase Authentication כדי לזהות משתמשים, ואנחנו מספקים שפת אבטחה הצהרתית שמאפשרת לכם להגדיר בקרת גישה לקבצים ספציפיים או לקבוצות של קבצים, כך שתוכלו להגדיר את הקבצים כציבוריים או כפרטיים לפי הצורך.

נתיב ההטמעה

משלבים את Firebase SDKs for Cloud Storage. אפשר לכלול לקוחות במהירות באמצעות Gradle,‏ CocoaPods או תג script include.
יצירת קובץ עזר אפשר להפנות לנתיב של קובץ, כמו 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 של האתר, וגם נכסים אחרים שמסופקים על ידי מפתחים, כמו גרפיקה, גופנים וסמלים.

השלבים הבאים