Cloud Storage for Firebase

Cloud Storage for Firebase দ্রুত ও সুরক্ষিত Google Cloud পরিকাঠামোর উপর তৈরি করা হয়েছে, যাতে অ্যাপ ডেভেলপাররা ব্যবহারকারীর তৈরি করা কন্টেন্ট, যেমন ফটো বা ভিডিও, স্টোর ও পরিবেশন করতে পারেন।

Cloud Storage for Firebase হল একটি শক্তিশালী, সহজ এবং সাশ্রয়ী অবজেক্ট স্টোরেজ পরিষেবা যা Google স্কেলের জন্য তৈরি করা হয়েছে। Cloud Storage-এর জন্য Firebase SDK, নেটওয়ার্ক কোয়ালিটি যেমনই হোক না কেন, আপনার Firebase অ্যাপের জন্য ফাইল আপলোড ও ডাউনলোডে Google-এর নিরাপত্তা যোগ করে।

ছবি, অডিও, ভিডিও বা অন্যান্য ব্যবহারকারীর তৈরি কন্টেন্ট স্টোর করতে, আপনি আমাদের ক্লায়েন্ট SDK ব্যবহার করতে পারবেন। সার্ভারে, আপনি Firebase Admin SDK ব্যবহার করে বাকেট ম্যানেজ করতে ও ডাউনলোড URL তৈরি করতে এবং Google Cloud Storage API ব্যবহার করে আপনার ফাইল অ্যাক্সেস করতে পারবেন।


শুরু করার জন্য রেডি? আপনার প্ল্যাটফর্ম বেছে নিন:

iOS+ Android ওয়েব Flutter

Unity C++ অ্যাডমিন

গুরুত্বপূর্ণ ক্ষমতা

শক্তিশালী অপারেশন Firebase SDKs for Cloud Storage নেটওয়ার্ক কোয়ালিটি যেমনই হোক না কেন, আপলোড ও ডাউনলোড করে। আপলোড ও ডাউনলোড করার প্রসেসটি খুবই শক্তিশালী, অর্থাৎ যেখানে প্রসেসটি বন্ধ হয়েছিল সেখান থেকেই আবার শুরু হয়, ফলে আপনার ব্যবহারকারীর সময় ও ব্যান্ডউইথ সাশ্রয় হয়।
শক্তিশালী নিরাপত্তা Firebase-এর জন্য Cloud Storage SDK, Firebase Authentication-এর সাথে ইন্টিগ্রেট করে ডেভেলপারদের জন্য সহজ ও স্বজ্ঞাত যাচাইকরণ প্রদান করে। ফাইলের নাম, সাইজ, কন্টেন্টের ধরন এবং অন্যান্য মেটাডেটার উপর ভিত্তি করে অ্যাক্সেস দেওয়ার জন্য আপনি আমাদের ডিক্ল্যারেটিভ নিরাপত্তা মডেল ব্যবহার করতে পারেন। এছাড়াও, প্রোজেক্ট-লেভেল সুরক্ষা প্রদান করতে এবং ডেটা এক্সফিল্ট্রেশন প্রতিরোধ করতে Cloud Storage for Firebase, VPC Service Controls-কে সমর্থন করে।
উচ্চ স্কেলেবিলিটি আপনার অ্যাপ ভাইরাল হলে Cloud Storage এক্সাবাইট স্কেলের জন্য তৈরি করা হয়। Spotify ও Google Photos-এর মতো একই ইনফ্রাস্ট্রাকচার ব্যবহার করে প্রোটোটাইপ থেকে প্রোডাকশন পর্যন্ত অনায়াসে ডেভেলপ করুন।

এটি কীভাবে কাজ করে?

ডেভেলপাররা Cloud Storage-এর জন্য Firebase SDK ব্যবহার করে সরাসরি ক্লায়েন্টদের থেকে ফাইল আপলোড এবং ডাউনলোড করেন। নেটওয়ার্ক কানেকশন দুর্বল হলে, ক্লায়েন্ট যেখানে অপারেশন বন্ধ হয়ে গিয়েছিল সেখান থেকেই আবার শুরু করতে পারে, এর ফলে ব্যবহারকারীর সময় ও ব্যান্ডউইথ সাশ্রয় হয়।

Cloud Storage for Firebase আপনার ফাইল Google Cloud Storage বাকেটে সেভ করে, যার ফলে Firebase ও Google Cloud, দুটির মাধ্যমেই সেগুলি অ্যাক্সেস করা যায়। এটি আপনাকে Cloud Storage-এর জন্য Firebase SDK-এর মাধ্যমে মোবাইল ক্লায়েন্ট থেকে ফাইল আপলোড এবং ডাউনলোড করার সুবিধা দেয়। এছাড়াও, আপনি সার্ভার-সাইড প্রসেসিং করতে পারেন, যেমন Google Cloud Storage API ব্যবহার করে ছবি ফিল্টার করা বা ভিডিও ট্রান্সকোডিং করা। Cloud Storage অটোমেটিক স্কেল করে, যার অর্থ হল অন্য কোনও পরিষেবা প্রদানকারীতে মাইগ্রেট করার প্রয়োজন নেই। আমাদের Google Cloud-এর সাথে ইন্টিগ্রেশনের সব সুবিধা সম্পর্কে আরও জানুন।

Firebase SDK Cloud Storage ব্যবহারকারীদের শনাক্ত করতে Firebase Authentication-এর সাথে নির্বিঘ্নে ইন্টিগ্রেট করে এবং আমরা একটি ঘোষণামূলক নিরাপত্তা ভাষা প্রদান করি যা আপনাকে ব্যক্তিগত ফাইল বা ফাইলের গ্রুপে অ্যাক্সেস কন্ট্রোল সেট করতে দেয়, যাতে আপনি ফাইলগুলিকে পাবলিক বা প্রাইভেট হিসেবে সেট করতে পারেন।

প্রয়োগ করার পাথ

Cloud Storage-এর জন্য Firebase SDK ইন্টিগ্রেট করুন। Gradle, Swift প্যাকেজ ম্যানেজার বা স্ক্রিপ্ট অন্তর্ভুক্তির মাধ্যমে দ্রুত ক্লায়েন্ট অন্তর্ভুক্ত করুন।
রেফারেন্স তৈরি করা আপলোড, ডাউনলোড বা মুছে ফেলার জন্য "images/mountains.png"-এর মতো ফাইলের পাথ উল্লেখ করুন।
আপলোড বা ডাউনলোড করা মেমরি বা ডিস্কে নেটিভ ধরনের ফাইল আপলোড বা ডাউনলোড করা।
আপনার ফাইল সুরক্ষিত করুন আপনার ফাইল সুরক্ষিত রাখতে Firebase Security Rules-এর জন্য Cloud Storage ব্যবহার করুন।
(ঐচ্ছিক) ডাউনলোড URL তৈরি ও শেয়ার করা ব্যবহারকারীদের অবজেক্ট ডাউনলোড করার অনুমতি দিতে, শেয়ার করার মতো URL তৈরি করতে Firebase Admin SDK ব্যবহার করুন।

অন্য ধরনের ডেটা স্টোর করতে চান?

  • Cloud Firestore হল Firebase ও Google Cloud থেকে মোবাইল, ওয়েব ও সার্ভার ডেভেলপমেন্টের জন্য একটি ফ্লেক্সিবল, স্কেলেবল ডেটাবেস।
  • Firebase Realtime Database JSON অ্যাপ্লিকেশন ডেটা স্টোর করে, যেমন গেমের স্ট্যাটাস বা চ্যাট মেসেজ এবং কানেক্ট করা সব ডিভাইসে তৎক্ষণাৎ পরিবর্তন সিঙ্ক করে। ডেটাবেস বিকল্পের মধ্যে পার্থক্য সম্পর্কে আরও জানতে, ডেটাবেস বেছে নিন: Cloud Firestore অথবা Realtime Database দেখুন।
  • Firebase Remote Config ডেভেলপার-নির্দিষ্ট কী-ভ্যালু পেয়ার স্টোর করে যাতে ব্যবহারকারীদের আপডেট ডাউনলোড করার প্রয়োজন ছাড়াই আপনার অ্যাপের আচরণ ও চেহারা পরিবর্তন করা যায়।
  • Firebase Hosting আপনার ওয়েবসাইটের HTML, CSS ও JavaScript এবং গ্রাফিক্স, ফন্ট ও আইকনের মতো ডেভেলপার-প্রদানকৃত অন্যান্য অ্যাসেট হোস্ট করে।

পরবর্তী ধাপ