Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

ওয়েবে শুরু করুন

ফায়ারবেসের জন্য ক্লাউড স্টোরেজ আপনাকে চিত্র ও ভিডিও হিসাবে ব্যবহারকারীর উত্সযুক্ত সামগ্রী আপলোড এবং ভাগ করতে দেয় যা আপনাকে আপনার অ্যাপ্লিকেশনগুলিতে সমৃদ্ধ মিডিয়া সামগ্রী তৈরি করতে দেয়। আপনার ডেটা গুগল ক্লাউড স্টোরেজ বালতিতে সঞ্চিত রয়েছে, উচ্চ প্রাপ্যতা এবং বিশ্বব্যাপী অতিরিক্ত অপ্রয়োজনীয়তা সহ একটি এক্সাবাইট স্কেল অবজেক্ট স্টোরেজ সমাধান। ক্লাউড স্টোরেজ আপনাকে অনায়াসে স্পটিটি নেটওয়ার্কগুলি পরিচালনা করে, মোবাইল ডিভাইস এবং ওয়েব ব্রাউজারগুলি থেকে সরাসরি এই ফাইলগুলি নিরাপদে আপলোড করতে দেয়।

পূর্বশর্ত

আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস এসডিকে যুক্ত এবং কনফিগার করুন।

একটি ডিফল্ট স্টোরেজ বালতি তৈরি করুন

  1. ফায়ারবেস কনসোলের নেভিগেশন ফলক থেকে, স্টোরেজ নির্বাচন করুন, তারপরে শুরু করুন ক্লিক করুন

  2. সুরক্ষা বিধি ব্যবহার করে আপনার স্টোরেজ ডেটা সুরক্ষিত করা সম্পর্কে বার্তাটি পর্যালোচনা করুন। বিকাশের সময়, জনসাধারণের অ্যাক্সেসের জন্য আপনার বিধিগুলি স্থাপনের বিষয়টি বিবেচনা করুন।

  3. আপনার ডিফল্ট স্টোরেজ বালতি জন্য একটি অবস্থান নির্বাচন করুন।

    • এই অবস্থান সেটিংটি আপনার প্রকল্পের ডিফল্ট গুগল ক্লাউড প্ল্যাটফর্ম (জিসিপি) রিসোর্সের অবস্থান । নোট করুন যে এই অবস্থানটি আপনার প্রকল্পের জিসিপি পরিষেবাদির জন্য ব্যবহার করা হবে যার জন্য একটি অবস্থান সেটিং প্রয়োজন, বিশেষত আপনার ক্লাউড ফায়ারস্টোর ডাটাবেস এবং আপনার অ্যাপ ইঞ্জিন অ্যাপ্লিকেশন (যা আপনি ক্লাউড শিডিয়ুলার ব্যবহার করলে প্রয়োজনীয়)।

    • আপনি যদি কোনও অবস্থান নির্বাচন করতে সক্ষম না হন তবে আপনার প্রকল্পের ইতিমধ্যে একটি ডিফল্ট জিসিপি রিসোর্স অবস্থান রয়েছে। এটি হয় প্রকল্প তৈরির সময় বা অন্য কোনও পরিষেবা সেট আপ করার সময় সেট করা হয়েছিল যার জন্য কোনও অবস্থান সেটিং প্রয়োজন।

    আপনি যদি ব্লেজ পরিকল্পনায় থাকেন তবে আপনি একেকটি বালতি তৈরি করতে পারেন, যার প্রত্যেকটির নিজস্ব অবস্থান রয়েছে

  4. সম্পন্ন ক্লিক করুন।

জনসাধারণের অ্যাক্সেস সেট আপ করুন

ফায়ারবাসের জন্য ক্লাউড স্টোরেজ একটি ঘোষণামূলক নিয়মের ভাষা সরবরাহ করে যা আপনাকে আপনার ডেটা কীভাবে কাঠামোগত করা উচিত, কীভাবে এটি সূচী করা উচিত এবং কখন আপনার ডেটা থেকে পড়া এবং এতে লিখিত হতে পারে তা নির্ধারণ করতে দেয়। ডিফল্টরূপে, স্টোরেজটিতে পড়তে এবং লেখার অ্যাক্সেসকে সীমাবদ্ধ করা হয় তাই কেবলমাত্র অনুমোদিত ব্যবহারকারীরা ডেটা পড়তে বা লিখতে পারেন can প্রমাণীকরণ স্থাপন না করেই শুরু করতে, আপনি সর্বজনীন অ্যাক্সেসের জন্য আপনার বিধিগুলি কনফিগার করতে পারেন।

এটি স্টোরেজ কারও জন্য উন্মুক্ত করে তোলে, এমনকি আপনার অ্যাপ্লিকেশন ব্যবহার করছে না এমন লোকেরাও তাই আপনি যখন প্রমাণীকরণ সেট আপ করবেন তখন আপনার স্টোরেজটি আবার সীমাবদ্ধ করতে ভুলবেন না।

আপনার বালতি ইউআরএল আপনার অ্যাপে যুক্ত করুন

যদি এটি ইতিমধ্যে অন্তর্ভুক্ত না করা থাকে তবে আপনার ফায়ারবেস অ্যাপ্লিকেশনটির কনফিগারেশন অবজেক্টে আপনার স্টোরেজ বালতি ইউআরএল যুক্ত করতে হবে।

  1. ফায়ারবেস কনসোলে আপনার স্টোরেজ ড্যাশবোর্ডে যান।

  2. ফাইল ট্যাবে ক্লিক করুন, তারপরে ফাইল দর্শকের শিরোনামটি দেখুন।

  3. আপনার ক্লিপবোর্ডে URL টি অনুলিপি করুন। এটি সাধারণত project-id .appspot.com ফর্মের মধ্যে থাকে।

  4. আপনার টু firebaseConfig আপনার অ্যাপে বস্তু, যোগ storageBucket আপনার বালতি URL সহ অ্যাট্রিবিউট:

    // Set the configuration for your app
    // TODO: Replace with your app's config object
    var firebaseConfig = {
      apiKey: '<your-api-key>',
      authDomain: '<your-auth-domain>',
      databaseURL: '<your-database-url>',
      storageBucket: '<your-storage-bucket-url>'
    };
    firebase.initializeApp(firebaseConfig);
    
    // Get a reference to the storage service, which is used to create references in your storage bucket
    var storage = firebase.storage();

আপনি ক্লাউড স্টোরেজ ব্যবহার শুরু করতে প্রস্তুত!

পরবর্তী পর্ব? কীভাবে ক্লাউড স্টোরেজ রেফারেন্স তৈরি করবেন তা শিখুন।

উন্নত সেটআপ

কয়েকটি ব্যবহারের ক্ষেত্রে অতিরিক্ত অতিরিক্ত সেটআপ প্রয়োজন:

আপনার যদি বিশ্বজুড়ে ব্যবহারকারী থাকে এবং আপনি তাদের ডেটা তাদের কাছে সঞ্চয় করতে চান তবে প্রথম ব্যবহারের ক্ষেত্রেটি উপযুক্ত। উদাহরণস্বরূপ, আপনি মার্কিন যুক্তরাষ্ট্র, ইউরোপ এবং এশিয়াতে বালতি তৈরি করতে পারেন যাতে এই অঞ্চলগুলিতে ব্যবহারকারীদের জন্য ডেটা সঞ্চয় করতে বিলম্ব হয় না।

দ্বিতীয় অ্যাক্সেস কেস সহায়ক যদি আপনার কাছে বিভিন্ন অ্যাক্সেস প্যাটার্ন সহ ডেটা থাকে। উদাহরণস্বরূপ: আপনি একটি বহু-আঞ্চলিক বা আঞ্চলিক বালতি সেট করতে পারেন যা ছবি বা অন্যান্য ঘন ঘন অ্যাক্সেস করা সামগ্রী এবং একটি নিকটরেখা বা কোল্ডলাইন বালতি সেট করে যা ব্যবহারকারীর ব্যাকআপ বা অন্যান্য অ্যাক্সেসযুক্ত সামগ্রী সংরক্ষণ করে।

এর যে কোনও একটি ক্ষেত্রে আপনি একাধিক স্টোরেজ বালতি ব্যবহার করতে চান।

গুগল ড্রাইভের মতো আপনি যদি অ্যাপ্লিকেশন তৈরি করছেন তবে তৃতীয় ব্যবহারের ক্ষেত্রে দরকারী যদি ব্যবহারকারীদের একাধিক অ্যাকাউন্টে প্রবেশ করতে দেয় (উদাহরণস্বরূপ, একটি ব্যক্তিগত অ্যাকাউন্ট এবং একটি কাজের অ্যাকাউন্ট)। প্রতিটি অতিরিক্ত অ্যাকাউন্ট প্রমাণীকরণের জন্য আপনি একটি কাস্টম ফায়ারবেস অ্যাপ্লিকেশন ব্যবহার করতে পারেন

একাধিক স্টোরেজ বালতি ব্যবহার করুন

আপনি যদি উপরে প্রদত্ত ডিফল্ট ব্যতীত স্টোরেজ বালতিটি ব্যবহার করতে চান, বা একক অ্যাপ্লিকেশনটিতে একাধিক স্টোরেজ বালতি ব্যবহার করতে চান তবে আপনি firebase.storage একটি উদাহরণ তৈরি করতে পারেন যা আপনার কাস্টম বালতিটির উল্লেখ করে:

// Get a non-default Storage bucket
var storage = firebase.app().storage("gs://my-custom-bucket");

আমদানি করা বালতি নিয়ে কাজ করা

ফায়ারবেসে কোনও বিদ্যমান ক্লাউড স্টোরেজ বালতি আমদানি করার সময়, আপনাকে gsutil গুগল ক্লাউড এসডিকে অন্তর্ভুক্ত gsutil সরঞ্জাম ব্যবহার করে এই ফাইলগুলি অ্যাক্সেস করার ক্ষমতা দিতে হবে:

gsutil -m acl ch -r -u service-<project number>@gcp-sa-firebasestorage.iam.gserviceaccount.com gs://<your-cloud-storage-bucket>

ফায়ারবেস প্রকল্পগুলির পরিচিতিতে বর্ণিত হিসাবে আপনি আপনার প্রকল্পের নম্বরটি সন্ধান করতে পারেন।

এটি নতুন তৈরি বালতিগুলিকে প্রভাবিত করে না, কারণ ফায়ারবেসকে অনুমতি দেওয়ার জন্য ডিফল্ট অ্যাক্সেস নিয়ন্ত্রণ সেট রয়েছে। এটি একটি অস্থায়ী পরিমাপ, এবং ভবিষ্যতে স্বয়ংক্রিয়ভাবে সম্পাদিত হবে।

একটি কাস্টম ফায়ারবেস অ্যাপ্লিকেশন ব্যবহার করুন

আপনি যদি কাস্টম firebase.app.App ব্যবহার করে আরও জটিল অ্যাপ্লিকেশন তৈরি করে থাকেন তবে আপনি firebase.app.App একটি উদাহরণ তৈরি করতে পারেন firebase.storage.Storage সেই অ্যাপ্লিকেশন দিয়ে শুরু করে:

// Get the default bucket from a custom firebase.app.App
var storage = customApp.storage();

// Get a non-default bucket from a custom firebase.app.App
var storage = customApp.storage("gs://my-custom-bucket");

পরবর্তী পদক্ষেপ