Cloud Storage for Firebase
Cloud Storage for Firebase بر روی زیرساخت سریع و امن Google Cloud برای توسعهدهندگان برنامههایی ساخته شده است که نیاز به ذخیره و ارائه محتوای تولید شده توسط کاربر، مانند عکس یا ویدیو، دارند.
Cloud Storage for Firebase یک سرویس ذخیرهسازی شیء قدرتمند، ساده و مقرونبهصرفه است که برای مقیاس گوگل ساخته شده است. کیتهای توسعه نرمافزار Firebase برای Cloud Storage ، امنیت گوگل را برای آپلود و دانلود فایلهای برنامههای فایربیس شما، صرف نظر از کیفیت شبکه، اضافه میکنند.شما میتوانید از SDK های کلاینت ما برای ذخیره تصاویر، صدا، ویدیو یا سایر محتوای تولید شده توسط کاربر استفاده کنید. در سرور، میتوانید Firebase Admin SDK برای مدیریت سطلها و ایجاد URL های دانلود استفاده کنید و از API های Google Cloud Storage برای دسترسی به فایلهای خود استفاده کنید.
آماده شروع هستید؟ پلتفرم خود را انتخاب کنید:
قابلیتهای کلیدی
| عملیات قوی | کیتهای توسعه نرمافزار (SDK) Firebase برای Cloud Storage صرف نظر از کیفیت شبکه، آپلود و دانلود را انجام میدهند. آپلود و دانلودها قوی هستند، به این معنی که از جایی که متوقف شدهاند، دوباره شروع به کار میکنند و در زمان و پهنای باند کاربران شما صرفهجویی میکنند. |
| امنیت قوی | کیتهای توسعه نرمافزار (SDK) Firebase برای Cloud Storage با Firebase Authentication ادغام میشوند تا احراز هویت ساده و شهودی را برای توسعهدهندگان فراهم کنند. شما میتوانید از مدل امنیتی اعلانی ما برای اجازه دسترسی بر اساس نام فایل، اندازه، نوع محتوا و سایر فرادادهها استفاده کنید. |
| مقیاسپذیری بالا | Cloud Storage برای مقیاس اگزابایت ساخته شده است، زمانی که برنامه شما به سرعت فراگیر میشود. با استفاده از همان زیرساختی که Spotify و Google Photos را پشتیبانی میکند، به راحتی از نمونه اولیه به محصول نهایی رشد کنید. |
چگونه کار میکند؟
توسعهدهندگان از کیتهای توسعه نرمافزار Firebase برای Cloud Storage برای آپلود و دانلود مستقیم فایلها از کلاینتها استفاده میکنند. اگر اتصال شبکه ضعیف باشد، کلاینت میتواند عملیات را درست از جایی که متوقف شده بود، دوباره امتحان کند و در زمان و پهنای باند کاربران صرفهجویی کند.
Cloud Storage for Firebase فایلهای شما را در یک مخزن Google Cloud Storage ذخیره میکند و آنها را از طریق فایربیس و Google Cloud در دسترس قرار میدهد. این به شما امکان میدهد تا از طریق SDKهای Firebase برای Cloud Storage فایلها را از کلاینتهای تلفن همراه آپلود و دانلود کنید. علاوه بر این، میتوانید پردازشهای سمت سرور مانند فیلتر کردن تصویر یا تبدیل کد ویدیو را با استفاده از APIهای Google Cloud Storage انجام دهید. Cloud Storage به طور خودکار مقیاسپذیر است، به این معنی که نیازی به مهاجرت به هیچ ارائهدهنده دیگری نیست. درباره تمام مزایای ادغام ما با Google Cloud بیشتر بدانید.
کیتهای توسعه نرمافزار Firebase برای Cloud Storage به طور یکپارچه با Firebase Authentication برای شناسایی کاربران ادغام میشوند و ما یک زبان امنیتی اعلانی ارائه میدهیم که به شما امکان میدهد کنترلهای دسترسی را روی فایلهای منفرد یا گروههایی از فایلها تنظیم کنید، بنابراین میتوانید فایلها را به دلخواه عمومی یا خصوصی کنید.
مسیر پیادهسازی
| SDK های Firebase را برای Cloud Storage ادغام کنید. | به سرعت کلاینتها را با استفاده از Gradle، Swift Package Manager یا یک اسکریپت include وارد کنید. | |
| ایجاد یک مرجع | برای آپلود، دانلود یا حذف یک فایل، مانند "images/mountains.png" به مسیر آن ارجاع دهید. | |
| آپلود یا دانلود | آپلود یا دانلود به انواع داده بومی در حافظه یا دیسک. | |
| فایلهای خود را ایمن کنید | برای ایمنسازی فایلهای خود Firebase Security Rules برای Cloud Storage استفاده کنید. | |
| (اختیاری) ایجاد و اشتراکگذاری URLهای دانلود | از Firebase Admin SDK برای ایجاد URL های قابل اشتراک گذاری استفاده کنید تا کاربران بتوانند اشیاء را دانلود کنند. |
به دنبال ذخیره انواع دیگر داده هستید؟
- Cloud Firestore یک پایگاه داده انعطافپذیر و مقیاسپذیر برای توسعه موبایل، وب و سرور از فایربیس و Google Cloud است.
- Firebase Realtime Database دادههای برنامه JSON، مانند وضعیت بازی یا پیامهای چت را ذخیره میکند و تغییرات را فوراً در تمام دستگاههای متصل همگامسازی میکند. برای کسب اطلاعات بیشتر در مورد تفاوتهای بین گزینههای پایگاه داده، به بخش «انتخاب پایگاه داده: Cloud Firestore یا Realtime Database مراجعه کنید.
- Firebase Remote Config جفتهای کلید-مقدار مشخصشده توسط توسعهدهنده را ذخیره میکند تا رفتار و ظاهر برنامه شما را بدون نیاز به دانلود بهروزرسانی توسط کاربران تغییر دهد.
- Firebase Hosting ، HTML، CSS و جاوا اسکریپت وبسایت شما و همچنین سایر داراییهای ارائه شده توسط توسعهدهنده مانند گرافیک، فونتها و آیکونها را میزبانی میکند.
مراحل بعدی
- اولین فایل خود را با استفاده از راهنماهای سریع ما برای iOS ، اندروید ، وب ، C++ یا Unity در Cloud Storage بارگذاری کنید.
- Cloud Storage به برنامههای اپل ، اندروید ، وب ، سیپلاسپلاس یا یونیتی خود اضافه کنید.
- در مورد نحوه ایمن سازی فایل های خود با استفاده از Firebase Security Rules برای Cloud Storage بیاموزید.
- با ادغام با Google Cloud ویژگیهای جدید قدرتمندی مانند تشخیص تصویر یا تبدیل گفتار به متن را اضافه کنید.