Cloud Storage for Firebase
Cloud Storage for Firebase מבוסס על תשתית מהירה ומאובטחת של Google Cloud, ומיועד למפתחי אפליקציות שצריכים לאחסן ולהציג תוכן שנוצר על ידי משתמשים, כמו תמונות או סרטונים.
אתם יכולים להשתמש בערכות ה-SDK שלנו בצד הלקוח כדי לאחסן תמונות, אודיו, וידאו או תוכן אחר שנוצר על ידי משתמשים. בשרת, אתם יכולים להשתמש ב-Firebase Admin SDK כדי לנהל קטגוריות וליצור כתובות URL להורדה, ולהשתמש בממשקי API של Google Cloud Storage כדי לגשת לקבצים.
שנתחיל? בוחרים את הפלטפורמה הרלוונטית:
יכולות עיקריות
| פעולות חזקות | ערכות ה-SDK של Firebase ל-Cloud Storage מבצעות העלאות והורדות בלי קשר לאיכות הרשת. ההעלאות וההורדות יציבות, כלומר הן מתחילות מחדש מהמקום שבו הן נעצרו, וכך חוסכות למשתמשים זמן ורוחב פס. |
| אבטחה חזקה | Firebase ערכות SDK ל-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 FirestoreRealtime Database
- Firebase Remote Config מאחסן צמדי מפתח/ערך שהמפתחים מציינים כדי לשנות את ההתנהגות והמראה של האפליקציה, בלי שהמשתמשים יצטרכו להוריד עדכון.
- Firebase Hosting מארח את קובצי ה-HTML, ה-CSS וה-JavaScript של האתר, וגם נכסים אחרים שהמפתחים מספקים, כמו גרפיקה, גופנים וסמלים.
השלבים הבאים
- מעלים את הקובץ הראשון ל-Cloud Storage באמצעות המדריכים שלנו להתחלה מהירה ל-iOS, ל-Android, ל-אינטרנט, ל-C++ או ל-Unity.
- מוסיפים את Cloud Storage לאפליקציה ל-Apple, ל-Android, ל-Web, ל-C++ או ל-Unity.
- איך מאבטחים קבצים באמצעות Firebase Security Rules ב-Cloud Storage
- אתם יכולים להוסיף תכונות חדשות ומתקדמות כמו זיהוי תמונות או המרת דיבור לטקסט על ידי שילוב עם Google Cloud.