Cloud Storage for Firebase

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

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

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

בשרת, אתם יכולים להשתמש ב-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 Service Controls כדי לספק הגנה ברמת הפרויקט ולמנוע זליגת נתונים.
מדרגיות גבוהה ‫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 של האתר, וגם נכסים אחרים שהמפתחים מספקים, כמו גרפיקה, גופנים וסמלים.

השלבים הבאים