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 Web Flutter

Unity C++‎ אדמין

יכולות מרכזיות

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

איך זה עובד?

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

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

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

נתיב ההטמעה

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

השלבים הבאים