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++

قابلیت های کلیدی

عملیات قوی SDK های Firebase برای Cloud Storage بدون در نظر گرفتن کیفیت شبکه، بارگذاری و دانلود را انجام می دهند. آپلودها و دانلودها قوی هستند، به این معنی که از جایی که متوقف شده اند مجدداً راه اندازی می شوند و در زمان و پهنای باند کاربران صرفه جویی می کنند.
امنیت قوی Firebase SDK برای Cloud Storage با Firebase Authentication ادغام می شود تا احراز هویت ساده و بصری را برای توسعه دهندگان فراهم کند. می‌توانید از مدل امنیتی اعلامی ما برای اجازه دسترسی بر اساس نام فایل، اندازه، نوع محتوا و سایر ابرداده‌ها استفاده کنید.
مقیاس پذیری بالا هنگامی که برنامه شما ویروسی می شود، Cloud Storage برای مقیاس اگزابایت ساخته شده است. با استفاده از همان زیرساختی که Spotify و Google Photos را تقویت می کند، بدون زحمت از نمونه اولیه به تولید تبدیل شوید.

چگونه کار می کند؟

توسعه‌دهندگان از Firebase SDK برای Cloud Storage برای آپلود و دانلود مستقیم فایل‌ها از مشتریان استفاده می‌کنند. اگر اتصال شبکه ضعیف باشد، کلاینت می‌تواند عملیات را از همان جایی که متوقف شد دوباره امتحان کند و در زمان و پهنای باند کاربران صرفه‌جویی کند.

Cloud Storage for Firebase فایل‌های شما را در یک سطل Google Cloud Storage ذخیره می‌کند و از طریق Firebase و Google Cloud قابل دسترسی است. این به شما امکان می‌دهد تا از طریق Firebase SDKs برای Cloud Storage فایل‌ها را از مشتریان تلفن همراه بارگذاری و دانلود کنید. علاوه بر این، می‌توانید پردازش سمت سرور مانند فیلتر کردن تصویر یا رمزگذاری ویدیو را با استفاده از APIهای Google Cloud Storage انجام دهید. Cloud Storage به طور خودکار مقیاس می شود، به این معنی که نیازی به مهاجرت به هیچ ارائه دهنده دیگری نیست. درباره همه مزایای ادغام ما با Google Cloud بیشتر بدانید.

SDK های Firebase برای Cloud Storage به طور یکپارچه با Firebase Authentication ادغام می شوند تا کاربران را شناسایی کنند، و ما یک زبان امنیتی اعلامی ارائه می دهیم که به شما امکان می دهد کنترل های دسترسی را روی فایل ها یا گروه هایی از فایل ها تنظیم کنید، بنابراین می توانید فایل ها را به صورت عمومی یا خصوصی که می خواهید ایجاد کنید.

مسیر پیاده سازی

SDK های Firebase را برای Cloud Storage ادغام کنید. به سرعت مشتریان را از طریق Gradle، CocoaPods یا یک اسکریپت شامل کنید.
یک مرجع ایجاد کنید برای آپلود، دانلود یا حذف، به مسیر یک فایل، مانند "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 و جاوا اسکریپت برای وب سایت شما و همچنین سایر دارایی های ارائه شده توسط توسعه دهندگان مانند گرافیک، فونت و نمادها است.

مراحل بعدی

  • اولین فایل خود را با استفاده از شروع سریع ما برای iOS ، Android ، Web ، C++ ، یا Unity در Cloud Storage آپلود کنید.
  • Cloud Storage به برنامه Apple ، Android ، Web ، C++ یا Unity خود اضافه کنید.
  • درباره نحوه ایمن سازی فایل های خود با استفاده از Firebase Security Rules برای Cloud Storage بیاموزید.
  • با ادغام با Google Cloud ویژگی‌های جدید قدرتمندی مانند تشخیص تصویر یا گفتار را به متن اضافه کنید.