Cloud Storage for Firebase

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

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

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


آماده شروع هستید؟ پلاتفرم خود را انتخاب کنید:

iOS+‎ Android Web Flutter

Unity C++‎ سرپرست

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

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

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

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

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

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

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

کیت‌های توسعه نرم‌افزار Firebase را برای Cloud Storage ادغام کنید. بااستفاده از Gradle،‏ Swift Package Manager، یا گنجاندن اسکریپت، به‌سرعت مشتریان را اضافه کنید.
ایجاد مرجع برای بارگذاری، بارگیری، یا حذف کردن فایل، به مسیر آن فایل، مثلاً «images/mountains.png»، ارجاع دهید.
بارگذاری یا بارگیری در حافظه یا دیسک، در انواع بومی بارگذاری یا بارگیری کنید.
ایمن‌سازی Files برای ایمن کردن فایل‌هایتان، از Firebase Security Rules برای Cloud Storage استفاده کنید.
(اختیاری) ایجاد و هم‌رسانی نشانی‌های وب بارگیری از Firebase Admin SDK برای تولید نشانی‌های وب هم‌رسانی‌شدنی استفاده کنید تا به کاربران اجازه دهید اشیا را بارگیری کنند.

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

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

مراحل بعدی