Cloud Storage for Firebase
Cloud Storage for Firebase برپایه زیرساخت سریع و امن Google Cloud برای توسعهدهندگان برنامهای ساخته شده است که باید محتوای تولیدشده توسط کاربر، مثل عکس یا ویدیو، را ذخیره و ارائه کنند.
میتوانید از کیتهای توسعه نرمافزار مشتری ما برای ذخیره کردن تصاویر، صدا، ویدیو، یا دیگر محتوای تولیدشده توسط کاربر استفاده کنید. در سرور، میتوانید از Firebase Admin SDK برای مدیریت باکتها و ایجاد نشانیهای وب بارگیری استفاده کنید، و از Google Cloud Storage میاناهای برنامهسازی کاربردی برای دسترسی به فایلهایتان استفاده کنید.
آماده شروع هستید؟ پلاتفرمتان را انتخاب کنید:
قابلیتهای کلیدی
| عملیات قوی | Firebase کیتهای توسعه نرمافزار برای Cloud Storage بارگذاریها و بارگیریها را بدون توجه به کیفیت شبکه انجام میدهند. بارگذاریها و بارگیریها قوی هستند، یعنی از جایی که متوقف شدهاند دوباره شروع میشوند، و در وقت و پهنای باند کاربران شما صرفهجویی میکنند. |
| امنیت قوی | Firebase کیتهای توسعه نرمافزار برای Cloud Storage با Firebase Authentication ادغام میشوند تا اصالتسنجی ساده و شهودی برای توسعهدهندگان ارائه دهند. میتوانید از مدل امنیتی اعلانی ما برای اجازه دسترسی براساس نام فایل، اندازه، نوع محتوا، و فرادادههای دیگر استفاده کنید. علاوهبراین، Cloud Storage for Firebase از VPC Service Controls برای ارائه محافظت در سطح پروژه و جلوگیری از برونریزی دادهها پشتیبانی میکند. |
| مقیاسپذیری بالا | Cloud Storage برای مقیاس اگزابایت ساخته شده است تا وقتی برنامهتان همهگیر شد بتواند پاسخگو باشد. بااستفاده از همان زیرساختی که «اسپاتیفای» و 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، یا اسکریپت include، بهسرعت کارخواهها را اضافه کنید. | |
| ایجاد مرجع | برای بارگذاری، بارگیری، یا حذف کردن فایل، به مسیر آن فایل، مثلاً «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، و JavaScript برای وبسایت شما و همچنین دیگر داراییهای ارائهشده توسط توسعهدهنده مانند گرافیک، قلم، و نماد است.
مراحل بعدی
- اولین فایل خود را بااستفاده از شروع سریع ما برای iOS، Android، وب، C++، یا Unity در Cloud Storage بارگذاری کنید.
- Cloud Storage را به برنامه Apple، Android، Web، C++ یا Unity اضافه کنید.
- با نحوه ایمن کردن فایلهایتان بااستفاده از Firebase Security Rules برای Cloud Storage آشنا شوید.
- با ادغام با Google Cloud ویژگیهای جدید قدرتمندی مثل تشخیص تصویر یا گفتار به نوشتار اضافه کنید.