Check out what’s new from Firebase at Google I/O 2022. Learn more

فضای ذخیره سازی ابری برای Firebase

Cloud Storage برای Firebase برای توسعه دهندگان برنامه ساخته شده است که نیاز به ذخیره و ارائه محتوای تولید شده توسط کاربر، مانند عکس یا ویدیو دارند.

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

می توانید از SDK های ما برای ذخیره تصاویر، صدا، ویدیو یا سایر محتوای تولید شده توسط کاربر استفاده کنید. در سرور، می‌توانید از APIهای Google Cloud Storage برای دسترسی به فایل‌های مشابه استفاده کنید.

راه‌اندازی iOS+ راه‌اندازی Android راه‌اندازی Web Setup Flutter Setup C++ Setup Unity Setup

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

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

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

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

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

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

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

SDK های Firebase را برای فضای ابری ادغام کنید. به سرعت مشتریان را از طریق Gradle، CocoaPods یا یک اسکریپت شامل کنید.
یک مرجع ایجاد کنید برای آپلود، دانلود یا حذف آن، به مسیر یک فایل، مانند "images/mountains.png" ارجاع دهید.
آپلود یا دانلود کنید آپلود یا دانلود به انواع بومی در حافظه یا روی دیسک.
فایل های خود را ایمن کنید از قوانین امنیتی Firebase برای Cloud Storage برای ایمن سازی فایل های خود استفاده کنید.

به دنبال ذخیره انواع دیگری از داده ها هستید؟

  • Cloud Firestore یک پایگاه داده انعطاف پذیر و مقیاس پذیر برای توسعه موبایل، وب و سرور از Firebase و Google Cloud است.
  • پایگاه داده بیدرنگ Firebase داده های برنامه JSON، مانند وضعیت بازی یا پیام های چت را ذخیره می کند و تغییرات را فوراً در همه دستگاه های متصل همگام می کند. برای کسب اطلاعات بیشتر در مورد تفاوت بین گزینه های پایگاه داده، به انتخاب پایگاه داده مراجعه کنید: Cloud Firestore یا Realtime Database .
  • Firebase Remote Config جفت‌های کلید-مقدار مشخص شده توسط توسعه‌دهنده را ذخیره می‌کند تا رفتار و ظاهر برنامه شما را بدون نیاز به دانلود به‌روزرسانی توسط کاربران تغییر دهد.
  • میزبانی Firebase میزبان HTML، CSS و جاوا اسکریپت برای وب سایت شما و همچنین سایر دارایی های ارائه شده توسط توسعه دهندگان مانند گرافیک، فونت و نمادها است.

مراحل بعدی