Cloud Storage for Firebase
Cloud Storage for Firebase מבוסס על תהליך מהיר ומאובטח תשתית Google Cloud למפתחי אפליקציות שצריכים לאחסן שירות ולהציג תוכן שנוצר על ידי משתמשים, כמו תמונות או סרטונים.
אפשר להשתמש בערכות ה-SDK של הלקוח שלנו כדי לאחסן תמונות, אודיו, וידאו או תוכן שנוצר על ידי משתמשים. בשרת, אפשר להשתמש ב-Firebase Admin SDK כדי לנהל קטגוריות וליצור כתובות URL להורדה, ולהשתמש ממשקי API של Google Cloud Storage כדי לגשת לקבצים.
שנתחיל? בחירת הפלטפורמה:
יכולות עיקריות
תפעול חזק | Firebase ערכות SDK של Cloud Storage מבצעות העלאות והורדות ללא קשר ל- איכות הרשת. העלאות והורדות הן עוצמתיות, כלומר הן מופעלות מחדש כאשר הם הפסיקו לפעול, וחסכו למשתמשים זמן ורוחב פס. |
אבטחה חזקה | Firebase ערכות SDK עבור Cloud Storage משתלבות עם Firebase Authentication כדי לספק לאימות פשוט ואינטואיטיבי של המפתחים. אפשר להשתמש במודל האבטחה המוצהר שלנו כדי לאפשר גישה על סמך שם הקובץ, הגודל, סוג התוכן ומטא-נתונים אחרים. |
מדרגיות גבוהה | Cloud Storage מתוכנן לעומס (exabyte) כאשר האפליקציה הופכת לוויראלית. צמיחה פשוטה בעזרת אותה תשתית, משלב האב טיפוס לשלב הייצור שמפעיל את Spotify ו-Google Photos. |
איך זה עובד?
מפתחים משתמשים בערכות ה-SDK של Firebase עבור Cloud Storage כדי להעלות ולהוריד קבצים ישירות מלקוחות. אם החיבור לרשת חלש, הלקוח יכול לבצע שוב את הפעולה מהמקום שבו היא נעצרה, וכך לחסוך למשתמשים זמן רוחב פס.
הקבצים שלך נשמרים על ידי Cloud Storage for Firebase בקטגוריה Google Cloud Storage, ולכן אפשר לגשת אליהם גם דרך Firebase וגם דרך Google Cloud. כך אפשר את הגמישות להעלות ולהוריד קבצים מלקוחות במכשירים ניידים באמצעות Firebase ערכות SDK עבור Cloud Storage. בנוסף, אפשר לבצע עיבוד בצד השרת כסינון תמונות או להמרת קידוד של סרטונים באמצעות ממשקי API של Google Cloud Storage. Cloud Storage משתנה באופן אוטומטי, כלומר אין צורך העברה לכל ספק אחר. מידע נוסף על כל היתרונות של השילוב עם Google Cloud
ערכות ה-SDK של Firebase עבור Cloud Storage משתלבות בצורה חלקה עם Firebase Authentication לזיהוי משתמשים, ואנחנו מספקים שפת אבטחה הצהרתית שמאפשרת להגדיר לבקרת גישה על קבצים בודדים או קבוצות של קבצים, כדי שאפשר יהיה להגדיר קבצים ציבורי או פרטי, לפי הצורך.
נתיב ההטמעה
שילוב של Firebase ערכות ה-SDK של Cloud Storage. | כוללים במהירות לקוחות באמצעות Gradle, CocoaPods או סקריפט. | |
יצירת קובץ עזר | להפנות לנתיב לקובץ, כמו 'images/שלוחציםtains.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 לאתר שלכם וגם לנכסים אחרים שסופקו על ידי המפתח, כמו גרפיקה, גופנים וסמלים.
השלבים הבאים
- מעלים את הקובץ הראשון אל Cloud Storage בעזרת המדריכים למתחילים שלנו iOS, Android, אינטרנט, C++, או Unity.
- מוסיפים את Cloud Storage ל-Apple, Android, אינטרנט, אפליקציית C++ או אפליקציית Unity.
- מידע נוסף על אבטחת הקבצים באמצעות Firebase Security Rules ל-Cloud Storage.
- איך משלבים עם Google Cloud כדי להוסיף תכונות חדשות ועוצמתיות כמו זיהוי תמונות או המרת דיבור לטקסט