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

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

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

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

راه‌اندازی 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 SDKs برای فضای ابری، فایل‌ها را از مشتریان تلفن همراه بارگذاری و دانلود کنید. علاوه بر این، می‌توانید پردازش سمت سرور مانند فیلتر کردن تصویر یا رمزگذاری ویدیو را با استفاده از APIهای Google Cloud Storage انجام دهید. فضای ذخیره سازی ابری به طور خودکار مقیاس می شود، به این معنی که نیازی به مهاجرت به هیچ ارائه دهنده دیگری نیست. درباره همه مزایای ادغام ما با Google Cloud بیشتر بدانید.

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

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

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

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

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

مراحل بعدی