ফায়ারবেস স্টুডিও ওয়ার্কস্পেস সম্পর্কে

Firebase Studio একটি সহযোগী, ক্লাউড-ভিত্তিক উন্নয়ন পরিবেশ প্রদান করে যা ফ্রেমওয়ার্ক এবং লাইব্রেরির বিস্তৃত সংমিশ্রণে অ্যাপ্লিকেশন তৈরির প্রক্রিয়াকে সহজ করে।

আপনি একটি Firebase Studio ওয়ার্কস্পেস সেট আপ করার পরে, আপনি একটি সম্পূর্ণ-কার্যকর, নমনীয় উন্নয়ন পরিবেশ অ্যাক্সেস এবং ভাগ করতে পারেন: Firebase Studio ওয়ার্কস্পেসগুলি যে কোনও ডিভাইস থেকে অ্যাক্সেসযোগ্য এবং আপনাকে এবং আপনার টিমের বিকাশ প্রক্রিয়াকে স্ট্রিমলাইন করার জন্য সমন্বিত সরঞ্জাম সরবরাহ করে।

একটি কর্মক্ষেত্র তৈরি করুন

Firebase Studio একটি কর্মক্ষেত্র হল একটি উন্নয়ন পরিবেশ যাতে আপনার অ্যাপ্লিকেশন বিকাশ করার জন্য আপনার প্রয়োজনীয় সমস্ত কিছুই থাকে৷ এতে আপনার কোড, একটি কোড এডিটর (আপনার প্রোজেক্টের সাথে প্রাসঙ্গিক প্লাগইন সহ), এবং টুলচেইন রয়েছে যা অ্যাপ ডেভেলপমেন্টকে সমর্থন করে। এটা ঠিক আপনার স্থানীয় ডেস্কটপ ডেভেলপমেন্ট এনভায়রনমেন্টে একটি নতুন প্রোজেক্ট তৈরি করার মতো, আপনার কাছে একটি সম্পূর্ণ কম্পিউটার এবং অপারেটিং সিস্টেম প্রি-কনফিগার করা এবং আপনার অ্যাপ্লিকেশন তৈরি করার জন্য বিশেষভাবে ডেডিকেটেড, ক্লাউডে আপনার ব্রাউজারে চলমান, আপনি যেখানেই থাকুন অ্যাক্সেসযোগ্য।

Firebase Studio ওয়ার্কস্পেসগুলিকে একটি একক কোডবেস ধারণ করার জন্য অপ্টিমাইজ করা হয়েছে, যাতে আপনি বিভিন্ন অ্যাপ্লিকেশনের পরিবেশ এবং সিস্টেম-স্তরের নির্ভরতা একে অপরের থেকে বিচ্ছিন্ন রাখতে পারেন। আপনি বিভিন্ন অ্যাপ্লিকেশন এবং ফ্রেমওয়ার্ক ব্যবহার করার জন্য একাধিক ওয়ার্কস্পেস তৈরি করতে পারেন।

একটি নতুন কর্মক্ষেত্র তৈরি করতে:

আপনার কর্মক্ষেত্র কনফিগার করুন

Firebase Studio প্রতিটি ওয়ার্কস্পেসের জন্য পরিবেশ কনফিগারেশন সংজ্ঞায়িত করতে Nix ব্যবহার করে। নিক্স একটি সম্পূর্ণরূপে কার্যকরী প্যাকেজ ম্যানেজার এবং প্রতিটি নির্ভরতার জন্য অনন্য শনাক্তকারী বরাদ্দ করে, যার শেষ পর্যন্ত অর্থ আপনার পরিবেশে একই নির্ভরতার একাধিক সংস্করণ থাকতে পারে, নির্বিঘ্নে। এটি পুনরুত্পাদনযোগ্য এবং ঘোষণামূলকও। Firebase Studio প্রসঙ্গে, এর অর্থ হল একই পরিবেশ কনফিগারেশন লোড করতে আপনি আপনার নিক্স কনফিগারেশন ফাইলটি ওয়ার্কস্পেস জুড়ে শেয়ার করতে পারেন। নিক্স + Firebase Studio সম্পর্কে আরও জানুন।

.idx/dev.nix ফাইল তৈরি বা সম্পাদনা করুন

আপনার কোড সংগ্রহস্থলের .idx/dev.nix ফাইলে পরিবেশ কনফিগারেশন সংজ্ঞায়িত করা হয়েছে। এই ফাইলটি আপনার কর্মক্ষেত্রে যোগ করার জন্য সমস্ত উপাদান উল্লেখ করে যার মধ্যে রয়েছে:

Firebase Studio অ্যাপ প্রিভিউ সক্ষম করে এমন একটি মৌলিক ওয়ার্কস্পেস এনভায়রনমেন্ট কনফিগারেশনের জন্য নিম্নলিখিত উদাহরণ .idx/dev.nix ফাইলটি দেখুন:

{ pkgs, ... }: {

  # Which nixpkgs channel to use.
  channel = "stable-23.11"; # or "unstable"

  # Use https://search.nixos.org/packages to find packages
  packages = [
    pkgs.nodejs_20
  ];

  # Sets environment variables in the workspace
  env = {
    SOME_ENV_VAR = "hello";
  };

  # Search for the extensions you want on https://open-vsx.org/ and use "publisher.id"
  idx.extensions = [
    "angular.ng-template"
  ];

  # Enable previews and customize configuration
  idx.previews = {
    enable = true;
    previews = {
      web = {
        command = [
          "npm"
          "run"
          "start"
          "--"
          "--port"
          "$PORT"
          "--host"
          "0.0.0.0"
          "--disable-host-check"
        ];
        manager = "web";
        # Optionally, specify a directory that contains your web app
        # cwd = "app/client";
      };
    };
  };
}

নতুন কনফিগারেশন প্রয়োগ করুন

যে কোনো সময় আপনি dev.nix কনফিগারেশন ফাইল যোগ বা আপডেট করেন, Firebase Studio পরিবেশ পুনর্নির্মাণের জন্য নীচে-ডানদিকে একটি প্রম্পট দেখায়। আপনার কনফিগারেশনের জন্য প্রয়োজনীয় প্যাকেজের সংখ্যার উপর নির্ভর করে পরিবেশ পুনর্নির্মাণ করতে কতটা সময় লাগে।

ডিবাগ পরিবেশ বিল্ড ব্যর্থতা

যেহেতু কনফিগারেশন ফাইলগুলি মেশিন-পাঠযোগ্য কোড, তাদের ত্রুটি থাকতে পারে। যদি এটি ঘটে, পরিবেশ তৈরি করতে ব্যর্থ হতে পারে এবং শুরু করতে পারে না। Firebase Studio একটি পুনরুদ্ধার পরিবেশ শুরু করার জন্য একটি বিকল্প প্রদর্শন করে। এই ওয়ার্কস্পেস আপনার সংজ্ঞায়িত কনফিগারেশনের কোনোটি অন্তর্ভুক্ত করে না এবং শুধুমাত্র মৌলিক Code OSS চালায়। এটি আপনাকে আপনার dev.nix কনফিগারেশন ফাইলের ত্রুটিগুলি ঠিক করার এবং পরিবেশ পুনর্নির্মাণের সুযোগ দেয়৷

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