Firebase Studio সাধারণ
আমি Firebase Studio থেকে আমার ফাইলগুলো কীভাবে ডাউনলোড করব?
আপনার ফাইলগুলো জিপ ফাইল হিসেবে ডাউনলোড করতে:
- এক্সপ্লোরার প্যানে যেকোনো ডিরেক্টরিতে রাইট-ক্লিক করুন এবং 'Zip and Download' নির্বাচন করুন।
আপনার প্রজেক্ট ডিরেক্টরিতে সবকিছু ডাউনলোড করতে:
ফাইল > ফোল্ডার খুলুন নির্বাচন করুন।
ডিফল্ট
/home/userডিরেক্টরিটি গ্রহণ করুন।ফাইলগুলো লোড হয়ে গেলে, আপনার ওয়ার্কিং ডিরেক্টরিতে রাইট-ক্লিক করে ‘Zip and Download’ নির্বাচন করুন। যদি App Prototyping agent ব্যবহার করেন, তাহলে আপনার ওয়ার্কিং ডিরেক্টরি হবে
studio। আর যদি কোনো টেমপ্লেট বা আপলোড করা প্রজেক্ট ব্যবহার করেন, তাহলে এটি হবে আপনার প্রজেক্টের নাম।পরিবেশ পুনর্নির্মাণের জন্য অনুরোধ করা হলে, বাতিল করুন-এ ক্লিক করুন।
ডাউনলোড সম্পন্ন হলে, আপনার ওয়ার্কস্পেসে ফিরে যাওয়ার জন্য ফাইল মেনু থেকে আপনার ওয়ার্কিং ডিরেক্টরিটি পুনরায় খুলুন।
তৃতীয় পক্ষের কুকি সক্রিয় করা নেই।
শুরু করার আগে, আপনার ব্রাউজারে থার্ড-পার্টি কুকিজ চালু করার প্রয়োজন হতে পারে। Firebase Studio বেশিরভাগ ব্রাউজারে ওয়ার্কস্পেস প্রমাণীকরণের জন্য থার্ড-পার্টি কুকিজ ব্যবহার করে।
ক্রোম
ডেস্কটপে:
- সেটিংস খুলুন।
- গোপনীয়তা ও নিরাপত্তা ট্যাবটি খুলুন।
- নিশ্চিত করুন যে ‘সমস্ত কুকির অনুমতি দিন’ বিকল্পটি চালু আছে।
- Firebase Studio খুলুন।
- ট্র্যাকিং প্রোটেকশন প্যানেলটি খুলতে অ্যাড্রেস বারে থাকা ভিজিবিলিটি আইকনে (visible_off) ক্লিক করুন। তৃতীয় পক্ষের কুকিগুলোকে সাময়িকভাবে অনুমতি দিতে থার্ড-পার্টি কুকিজ সেটিংটি চালু করুন। এটি Firebase Studio ৯০ দিনের জন্য কুকি সক্রিয় করে।
অ্যান্ড্রয়েড ফোন এবং ট্যাবলেটে:
- আরও > সেটিংস-এ ট্যাপ করুন ( more_vert )।
- সাইট সেটিংস > তৃতীয় পক্ষের কুকি খুলুন।
- নিশ্চিত করুন যে ‘সমস্ত কুকির অনুমতি দিন’ বিকল্পটি চালু আছে।
- Firebase Studio খুলুন।
- ট্র্যাকিং প্রোটেকশন প্যানেলটি খুলতে অ্যাড্রেস বারে থাকা ভিজিবিলিটি আইকনে (visible_off) ক্লিক করুন। তৃতীয় পক্ষের কুকিগুলোকে সাময়িকভাবে অনুমতি দিতে থার্ড-পার্টি কুকিজ সেটিংটি চালু করুন। এটি Firebase Studio ৯০ দিনের জন্য কুকি সক্রিয় করে।
আইফোন এবং আইপ্যাডে:
- সেটিংস অ্যাপ খুলুন > অ্যাপস > ক্রোম ।
- ক্রস-ওয়েবসাইট ট্র্যাকিংয়ের অনুমতি চালু করুন।
- Firebase Studio খুলুন।
সাফারি
ডেস্কটপে:
- সাফারি খুলুন > সেটিংস...।
- নিম্নলিখিত সেটিংসগুলি বন্ধ করুন:
- উন্নত > সমস্ত কুকি ব্লক করুন
- গোপনীয়তা > ক্রস-সাইট ট্র্যাকিং প্রতিরোধ করুন
- Firebase Studio খুলুন।
আইফোন এবং আইপ্যাডে:
- সেটিংস অ্যাপ খুলুন > অ্যাপস > সাফারি ।
- নিম্নলিখিত সেটিংসগুলি বন্ধ করুন:
- ক্রস-সাইট ট্র্যাকিং প্রতিরোধ করুন
- উন্নত > সমস্ত কুকি ব্লক করুন
- Firebase Studio খুলুন।
ফায়ারফক্স
ফায়ারফক্সের জন্য থার্ড-পার্টি কুকি চালু করার প্রয়োজন নেই। Firebase Studio খুলুন।
অপেরা
- ওপেন অপেরা।
- মেনুটি খুলুন এবং সেটিংস-এ ক্লিক করুন।
- গোপনীয়তা ও নিরাপত্তা বিভাগে যান এবং থার্ড-পার্টি কুকিজ বিকল্পটি প্রসারিত করুন।
- ইনকগনিটো মোডে ‘তৃতীয় পক্ষের কুকি ব্লক করুন’ অথবা ‘তৃতীয় পক্ষের কুকি অনুমতি দিন’ নির্বাচন করুন।
- Firebase Studio খুলুন।
আর্ক
- arc://settings -এ যান।
- গোপনীয়তা ও নিরাপত্তা বিভাগে যান এবং থার্ড-পার্টি কুকিজ অপশনটি প্রসারিত করুন।
- ইনকগনিটো মোডে ‘তৃতীয় পক্ষের কুকি ব্লক করুন’ অথবা ‘তৃতীয় পক্ষের কুকি অনুমতি দিন’ নির্বাচন করুন।
- Firebase Studio খুলুন।
সাহসী
Brave-এর জন্য থার্ড-পার্টি কুকি চালু করার প্রয়োজন নেই। Firebase Studio খুলুন।
Firebase Studio কেন থার্ড-পার্টি (3P) কুকি সক্রিয় করার প্রয়োজন হয়?
Firebase Studio 3P কুকি সক্রিয় রাখা প্রয়োজন, কারণ আমরা একটি ডোমেইন ( cloudworkstations.dev এর একটি সাবডোমেইন) থেকে অন্য একটি ডোমেইনে ( studio.firebase.google.com ) একটি আইফ্রেম রেন্ডার করি, এবং 3P কুকি নিরাপদ ক্রস-অরিজিন যোগাযোগ সক্ষম করে।
আমি কীভাবে React বা Next.js-এর সর্বশেষ সংস্করণে আপডেট করব?
একটি গুরুতর রিমোট কোড এক্সিকিউশন (RCE) দুর্বলতা Next.js এবং React সার্ভার কম্পোনেন্ট দিয়ে তৈরি অ্যাপ্লিকেশনগুলোকে প্রভাবিত করে। আপনার অ্যাপ্লিকেশন এবং ডেটা সুরক্ষিত রাখতে, আপনাকে অবশ্যই সর্বশেষ স্থিতিশীল সংস্করণে আপডেট করতে হবে।
- আপনার Firebase Studio প্রজেক্টটি খুলুন এবং সুইচ করুন
Code ভিউ।
- টার্মিনাল খুলুন (
Shift+Ctrl+C), এবংnpx fix-react2shell-nextকমান্ডটি চালান। - এগিয়ে যেতে এবং যেকোনো সংশোধন প্রয়োগ করতে টার্মিনালের নির্দেশাবলী অনুসরণ করুন।

- প্রক্রিয়াটি সম্পন্ন হলে, আপনার আপডেট করা অ্যাপটি প্রকাশ করুন ।
ওয়ার্কস্পেস খোলার সময়, "আপনার অনুরোধ ব্যাকএন্ডে ফরোয়ার্ড করা সম্ভব হয়নি। পোর্ট ৮০-তে কোনো সার্ভারের সাথে সংযোগ করা যায়নি" বার্তাটি প্রদর্শিত হয়।
প্রায় পাঁচ সেকেন্ড অপেক্ষা করুন এবং পৃষ্ঠাটি রিফ্রেশ করুন।
আমার প্রিভিউ লোড হচ্ছে না, কিন্তু কোডে কোনো সমস্যা খুঁজে পাচ্ছি না। আমি কীভাবে Firebase Studio রিস্টার্ট করতে পারি?
যদি Firebase Studio সঠিকভাবে রিফ্রেশ না হয় (সাধারণত বড় ধরনের রিফ্যাক্টর বা আপনার এনভায়রনমেন্ট dev.nix ফাইলে পরিবর্তনের কারণে), তাহলে কমান্ড প্যালেট খুলুন (Mac-এ Cmd+Shift+P অথবা ChromeOS, Windows বা Linux-এ Ctrl+Shift+P ) এবং Hard Restart কমান্ডটি চালান। তাতেও কাজ না হলে, Rebuild Environment কমান্ডটি চালানোর চেষ্টা করুন।
আমার ওয়ার্কস্পেসটি রেসপন্সিভ নয়, লোড হওয়ার সময় শুধু একটি ফাঁকা স্ক্রিন দেখা যায়।
যদি আপনার ওয়ার্কস্পেসটি সাড়া না দেয়, তাহলে আপনি ভিএমটি রিস্টার্ট করে দেখতে পারেন। এটি করতে:
Firebase Studio থেকে, More ( more_horiz ) মেনুতে ক্লিক করুন, তারপর Restart নির্বাচন করুন।
নির্দেশিত হলে, আবার রিস্টার্ট-এ ক্লিক করুন।
আপনার কর্মক্ষেত্রটি পুনরায় খুলুন।
ওয়ার্কস্পেস তৈরি করার সময় আমি একটি বার্তা দেখতে পাই, "উফ... আমাদের একটি নতুন ভিএম চালু করতে হবে" , এবং এরপর ইউজার ইন্টারফেসটি আটকে যায়।
Firebase Studio ভিএম-এর একটি ওয়ার্ম পুল রক্ষণাবেক্ষণ করে, যা চাহিদা অনুযায়ী ওয়ার্কস্পেস সরবরাহ করতে ব্যবহৃত হয়। যখন পুলের ভিএম সংখ্যা কমে আসে, তখন একটি নতুন ভার্চুয়াল মেশিন চালু করার পর ওয়ার্কস্পেসগুলো সরবরাহ করা হয়। এই প্রক্রিয়াটিতে সময় লাগতে পারে (কখনও কখনও পাঁচ মিনিট পর্যন্ত), কিন্তু শেষ পর্যন্ত এটি সফল হয়।
[ত্রুটি কোড ২৮] ডিভাইসে কোনো জায়গা অবশিষ্ট নেই
ডিস্ক পূর্ণ থাকলে আপনি এই বার্তাটি দেখতে পারেন। Firebase Studio ওয়ার্কস্পেস নিম্নলিখিত সুবিধাগুলো প্রদান করে:
- Nix প্যাকেজ এবং
/tmpএর জন্য মোট ১০০ GiB ডিস্ক স্পেস। - আপনার
/homeডিরেক্টরির জন্য ১০ জিবি
ওয়ার্কস্পেস তৈরি করার সময় একটি অভ্যন্তরীণ ত্রুটি ঘটেছে ।
ওয়ার্কস্পেস প্রোভিশনিং-এর সময় অভ্যন্তরীণ ত্রুটির বেশিরভাগ ক্ষেত্রেই, মিনিটখানেক পর পেজটি রিফ্রেশ করলে আপনি ত্রুটিটি কাটিয়ে ওয়ার্কস্পেসে প্রবেশ করতে পারবেন।
আমি কয়টি ওয়ার্কস্পেস তৈরি করতে পারি?
Firebase Studio বিনামূল্যের প্ল্যানটি প্রতি ব্যবহারকারীর জন্য তিনটি ওয়ার্কস্পেসে সীমাবদ্ধ। Google Developer Program-এ যোগদানের মাধ্যমে আপনি আপনার তৈরি করার ওয়ার্কস্পেসের সংখ্যা ১০টি পর্যন্ত বাড়াতে পারেন। ৩০টি ওয়ার্কস্পেসে আপগ্রেড করতে, Google Developer Premium Program- এ সাবস্ক্রাইব করুন।
আমি কীভাবে একটি ফিচার রিকোয়েস্ট বা আমার সম্মুখীন হওয়া কোনো সমস্যার বিষয়ে মতামত জমা দেব?
Firebase Studio ব্যবহার করার সময় কোনো সমস্যার সম্মুখীন হলে অথবা কোনো ফিচার অনুরোধ থাকলে, Firebase Support-এর সাথে যোগাযোগ করুন ।
আমি Firebase Studio -তে একটি বিশেষ ফিচার ব্যবহার করতাম, কিন্তু এখন আর সেটি খুঁজে পাচ্ছি না। এটি কেন সরিয়ে ফেলা হলো?
Firebase Studio এর কিছু ফিচার পরীক্ষামূলক পর্যায়ে রয়েছে। আমরা আপনার মতামতকে গুরুত্ব দিই এবং আমাদের বর্তমান ও পরিকল্পিত ফিচারগুলো সম্পর্কে ধারণা পেতে তা সক্রিয়ভাবে ব্যবহার করি। পর্যায়ক্রমে আমরা সেইসব ফিচার সরিয়ে ফেলি যেগুলো আপনার বা আমাদের প্রত্যাশা পূরণ করতে পারে না। Firebase Studio -এর আপনার পছন্দের সংস্করণে যদি এমন কোনো ফিচার থাকে যা আপনি দেখতে চান, তবে আমাদের মতামত জানান । আমরা আপনার কথা শুনতে আগ্রহী!
Firebase Studio কোড ওয়ার্কস্পেস
আমার ওয়ার্কস্পেস লোড হয়, কিন্তু এমুলেটরটি খালি থাকে।
আমরা আমাদের ক্লাউড-ভিত্তিক এমুলেটরগুলির নির্ভরযোগ্যতা সক্রিয়ভাবে উন্নত করছি। যদি পৃষ্ঠা রিফ্রেশ করার পরেও সমস্যাটির সমাধান না হয়, তবে ফায়ারবেস সাপোর্টে সমস্যাটি জানান ।
Firebase Studio ওয়ার্কস্পেসগুলোতে ফ্লাটারের এমন একটি সংস্করণ রয়েছে যা আমার প্রকল্পের সাথে সামঞ্জস্যপূর্ণ নয়।
আপনি আপনার লোকাল মেশিনের মতোই (apt-get বা brew ব্যবহার করে) একটি ওয়ার্কস্পেসের ভেতরে আগে থেকে ইনস্টল করা প্রায় সমস্ত সফটওয়্যারের ভার্সন আপগ্রেড বা ডাউনগ্রেড করতে পারেন। আপনি আপনার ওয়ার্কস্পেসের সফটওয়্যার আপগ্রেড বা ডাউনগ্রেড করতে পারলেও, ইনস্টল করা সফটওয়্যার বিভিন্ন সেশনের মধ্যে স্থায়ী থাকে না। আমরা আপনার dev.nix ফাইলে সমস্ত প্রয়োজনীয় প্যাকেজ অন্তর্ভুক্ত করার পরামর্শ দিই।
আমরা Firebase Studio ফ্লাটার ভার্সন ম্যানেজমেন্ট উন্নত করার জন্য সক্রিয়ভাবে কাজ করছি।
আমি একজনের সাথে আমার ওয়ার্কস্টেশন ইউআরএল শেয়ার করেছি, কিন্তু তিনি সেটি দেখতে পাচ্ছেন না।
আপনি শুধুমাত্র সেইসব ব্যবহারকারীদের সাথেই একটি ওয়ার্কস্পেস URL শেয়ার করতে পারবেন যাদের সেই ওয়ার্কস্পেসে অ্যাক্সেস আছে। অনুমতিবিহীন ব্যবহারকারীরা URL-টি ভিজিট করার চেষ্টা করলে একটি ত্রুটি দেখতে পান। তাদের সাথে ওয়ার্কস্পেসটি স্পষ্টভাবে শেয়ার করতে ভুলবেন না।
আমি যখন আমার ওয়ার্কস্টেশন শেয়ার করি, তখন আমার সহযোগী কী দেখতে পান?
আপনার ওয়ার্কস্পেসে যুক্ত ব্যবহারকারীরা ভিএম-এর সম্পূর্ণ ফাইল সিস্টেমে পূর্ণ অ্যাক্সেস পায়, যেখানে ডিস্কে সংরক্ষিত প্রাইভেট কী এবং অ্যাক্সেস টোকেনের মতো সংবেদনশীল ফাইল থাকতে পারে। শুধুমাত্র বিশ্বস্ত ব্যক্তিদের সাথেই আপনার ওয়ার্কস্পেস শেয়ার করুন। যদিও এই পদ্ধতিটি অন্যান্য ব্যবহারকারীদের আপনার ওয়ার্কস্পেসের সঠিক অবস্থা দেখতে সাহায্য করে, এর মানে হলো তারা আপনার ওয়ার্কস্পেসের সবকিছুই দেখতে পায়।
আমি আমার ওয়ার্কস্পেস শেয়ার করেছি; তাহলে আমার সহযোগী কেন আমার অ্যাপটি পাবলিশ বা মনিটর করতে পারছেন না?
আপনার ওয়ার্কস্পেসে যুক্ত ব্যবহারকারীদের এর অন্তর্নিহিত ফায়ারবেস প্রজেক্টে অ্যাক্সেসের অনুমতি নাও থাকতে পারে, যা "অ্যাপ ওভারভিউ" প্রকাশ এবং পর্যবেক্ষণ বৈশিষ্ট্যগুলো পরিচালনা করে। তাদেরকে আপনার ফায়ারবেস প্রজেক্টে অনুমতি দেওয়ার জন্য, ফায়ারবেস প্রজেক্টের অনুমতি এবং অ্যাক্সেস দেখুন।
আমার অ্যাপ্লিকেশন তৈরি করার জন্য আমি কি এমন ফ্রেমওয়ার্ক ব্যবহার করতে পারি, যেগুলোর কোনো টেমপ্লেট Firebase Studio নেই?
হ্যাঁ! আপনি Firebase Studio প্রায় যেকোনো ফ্রেমওয়ার্ক বা ল্যাঙ্গুয়েজের সাথে কাজ করার জন্য আপনার পরিবেশকে কাস্টমাইজ করতে পারেন।
Firebase Hosting এ ফ্লাটার অ্যাপ পাবলিশ করার সময় আমার কোন টার্গেট ডিরেক্টরি নির্বাচন করা উচিত?
build/web ডিরেক্টরিটি নির্বাচন করুন। এই ডিরেক্টরিতে একটি index.html এবং আপনার ওয়েব অ্যাপটি সফলভাবে বিল্ড ( flutter build web মাধ্যমে) হওয়ার পর রেন্ডার করার জন্য প্রয়োজনীয় সমস্ত স্ট্যাটিক অ্যাসেট থাকা উচিত।
আমি আমার ওয়ার্কস্পেসে আমার অ্যাপের ব্যাকএন্ড কীভাবে সেট আপ করতে পারি যাতে আমার ফ্রন্টএন্ড এটির সাথে যোগাযোগ করতে পারে?
আপনার ফ্রন্টএন্ড এবং ব্যাকএন্ড আলাদাভাবে, বিভিন্ন ওয়ার্কস্পেসে ডেভেলপ করা সহজ করার জন্য, আপনি আপনার ব্যাকএন্ড সার্ভার যে TCP পোর্টে চলছে সেটি সাময়িকভাবে সর্বজনীনভাবে খুলে দিতে পারেন:
আপনার ব্যাকএন্ড বা এপিআই সার্ভারটি টার্মিনালে ম্যানুয়ালি, অথবা আপনার
dev.nixফাইলের প্রিভিউ কনফিগারেশন বাonStartলাইফসাইকেল হুকের অংশ হিসেবে চালু করুন।Firebase Studio Firebase Studio খোলার জন্য অ্যাক্টিভিটি বারে (ডিফল্টরূপে বাম দিকে) থাকা Firebase Studio আইকনটিতে ক্লিক করুন।

চলমান সার্ভারগুলির তালিকা, তাদের পোর্ট নম্বর এবং প্রসেস আইডি (PID) সহ দেখতে ব্যাকএন্ড পোর্টস বিভাগটি প্রসারিত করুন।
ক্লিক করুন
পোর্ট নম্বরের বাম দিকে থাকা আইকনটি (একটি তালা) পাবলিক করুন ।
ক্লিক করুন
এর পূর্ণাঙ্গ ইউআরএল (URL) কপি করতে পোর্ট নম্বরের ডানদিকে থাকা কপি ইউআরএল আইকনটিতে ক্লিক করুন।
এখন আপনি আপনার ফ্রন্টএন্ড থেকে সরাসরি এই URL-টি উল্লেখ করতে পারেন (উদাহরণস্বরূপ, একটি
fetchকলের মাধ্যমে)।
আমি আমার প্রিভিউ ট্যাবটি বন্ধ করে দিয়েছি। কীভাবে এটি ফিরিয়ে আনব?
Ctrl+Shift+P (অথবা MacOS-এ Cmd-Shift-P ) ব্যবহার করে কমান্ড প্যালেট খুলুন, তারপর Firebase Studio : Show Android preview অথবা Firebase Studio : Show web preview নির্বাচন করুন।
কোড ওএসএস কী?
কোড-ওপেন সোর্স সফটওয়্যার (Code-OSS) একটি ওপেন-সোর্স প্রজেক্ট যা ভিএস কোডের মূল স্তর। Code-OSS স্ট্যান্ডার্ড এমআইটি লাইসেন্সের অধীনে গিটহাবে উপলব্ধ, এবং এখানেই মাইক্রোসফট ভিএস কোড পণ্যটি তৈরি করে।
আমার কোড কমপ্লিশন এবং Gemini চ্যাট প্রম্পটগুলোকে ট্রেনিং ডেটা হিসেবে ব্যবহৃত হওয়া থেকে কীভাবে আটকাতে পারি?
আপনার Firebase Studio ব্যবহার Google-এর পরিষেবার শর্তাবলী দ্বারা নিয়ন্ত্রিত হয়।
তবে, মনে রাখবেন যে Firebase Studio মধ্যে জেনারেটিভ এআই ফিচারগুলির আপনার ব্যবহার, জেনারেটিভ এআই নিষিদ্ধ ব্যবহার নীতিমালা এবং Gemini API অতিরিক্ত পরিষেবার শর্তাবলী (বিশেষত Gemini API অতিরিক্ত পরিষেবার শর্তাবলী: অবৈতনিক পরিষেবা দ্বারা নিয়ন্ত্রিত) দ্বারা পরিচালিত হয়।
মডেল প্রশিক্ষণের জন্য আপনার প্রম্পট এবং রেসপন্সের ব্যবহার বন্ধ করতে, App Prototyping agent ব্যবহার করবেন না এবং Firebase Studio এর মধ্যে Firebase এ Gemini ব্যবহার করবেন না। মডেল প্রশিক্ষণের জন্য আপনার কোডের ব্যবহার বন্ধ করতে, আপনার Firebase Studio সেটিংসে কোড কমপ্লিশন এবং কোড ইনডেক্সিং বন্ধ করুন ।
মিথুন
আমার স্বয়ংক্রিয়ভাবে তৈরি হওয়া জেমিনি এপিআই কী-এর জন্য প্রতি মিনিটের অনুরোধের কোটা আমি কীভাবে দেখব?
আপনি Google Cloud কনসোলের 'জেনারেটিভ ল্যাঙ্গুয়েজ এপিআই কোটা এবং সিস্টেম লিমিট' পৃষ্ঠায় আপনার স্বয়ংক্রিয়ভাবে তৈরি এপিআই কী-এর সাথে যুক্ত কোটাগুলো দেখতে পারেন।
অনুমোদিত সর্বোচ্চ সংখ্যক টোকেন অতিক্রম করার কারণে আমি একটি ত্রুটি বার্তা পেয়েছি।
আপনার প্রোজেক্টে থাকা ডেটার পরিমাণ (যা 'টোকেন' হিসেবে দেখানো হয়েছে) মডেলের গ্রহণক্ষমতার সর্বোচ্চ সীমা অতিক্রম করেছে। এই ত্রুটিটি সমাধান করতে, আপনার কোডবেসের কোন ফাইলগুলো Gemini থেকে লুকানো থাকবে তা সমন্বয় করুন:
আপনার কর্মক্ষেত্রে, পরিবর্তন করুন
Code ভিউ।
আপনার প্রোজেক্টে ডেটার পরিমাণ কমাতে, জেমিনি যেসব ফাইল বা ডিরেক্টরি উপেক্ষা করবে, সেগুলো অন্তর্ভুক্ত করুন। উদাহরণস্বরূপ, আপনি
.next/এবং এর সমস্ত সাবডিরেক্টরি যোগ করতে চাইতে পারেন। পাথটি অবশ্যই সেই ডিরেক্টরির সাপেক্ষে হতে হবে যেখানে.aiexcludeফাইলটি রয়েছে:.next/Gemini ব্যবহার করার জন্য আবার চেষ্টা করুন। এরপরও যদি টোকেনের সর্বোচ্চ সংখ্যা অতিক্রম করার বিষয়ে কোনো ত্রুটি বার্তা আসে, তাহলে
.aiexcludeফাইলটিতে অন্যান্য বড় ফাইল বা ডিরেক্টরি যোগ করার চেষ্টা করুন।
অ্যাপ প্রোটোটাইপিং এজেন্ট
আমি একটি প্রজেক্ট তৈরি করতে পারিনি।
জেমিনি এপিআই কী-এর মতো রিসোর্স প্রোভিশনিং করার সময় বা Firebase App Hosting এ ডিপ্লয় করার সময়, আপনার Firebase Studio ওয়ার্কস্পেসের নামের উপর ভিত্তি করে আপনার জন্য স্বয়ংক্রিয়ভাবে একটি প্রজেক্ট প্রোভিশন করা হয়।
যদি আপনি "প্রজেক্ট তৈরি করতে ব্যর্থ" ত্রুটি পান:
আপনার গুগল অ্যাকাউন্টটি যদি কোনো সংস্থার অংশ হয়, তাহলে এমন হতে পারে যে আপনার Google Cloud প্রজেক্ট তৈরি করার অনুমতি নেই অথবা আপনার প্রজেক্ট কোটার সীমা পূরণ হয়ে গেছে। সাহায্যের জন্য আপনার অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন অথবা ‘প্রজেক্ট তৈরি ও পরিচালনা’ দেখুন।
আপনার গুগল অ্যাকাউন্টটি যদি কোনো সংস্থার অংশ না হয়, তাহলে সম্ভবত আপনার Google Cloud প্রজেক্টের কোটা সীমা পূরণ হয়ে গেছে। কোটা বৃদ্ধির জন্য অনুরোধ করুন ।
প্রজেক্ট কোটা সম্পর্কে আরও জানতে ‘প্রজেক্ট কোটা ব্যবস্থাপনা’ দেখুন।
Firebase এবং Google Cloud প্রজেক্ট সম্পর্কে আরও জানতে Understand Firebase projects দেখুন।
Cloud Billing অ্যাকাউন্ট তৈরি ব্যর্থ হয়েছে
Firebase App Hosting এ ডেপ্লয় করার মতো রিসোর্স প্রোভিশনিং করার সময়, আপনি একটি Cloud Billing অ্যাকাউন্ট বেছে নিতে বা তৈরি করতে পারেন।
যদি আপনি " Cloud Billing অ্যাকাউন্ট তৈরি করতে ব্যর্থ" ত্রুটি পান:
- Cloud Billing অ্যাকাউন্ট তৈরি করার অনুমতি আপনার আছে কিনা তা নিশ্চিত করুন। আপনার অনুমতিগুলো যাচাই করুন অথবা সাহায্যের জন্য আপনার অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন।
যদি আপনি "এই বিলিং অ্যাকাউন্টে অনেক বেশি প্রজেক্ট" ত্রুটি পান:
- আপনার Cloud Billing অ্যাকাউন্টের প্রজেক্ট সীমা হয়তো পূরণ হয়ে গেছে। আপনি কোটা বৃদ্ধির জন্য অনুরোধ করতে পারেন। Cloud Billing অ্যাকাউন্ট কোটা সম্পর্কে আরও জানুন ।
একটি নতুন সেলফ-সার্ভ বিলিং অ্যাকাউন্ট তৈরি করুন -এ Cloud Billing অ্যাকাউন্ট তৈরি করার বিষয়ে আরও জানুন।
যদি এই বিকল্পগুলির কোনোটিই আপনার সমস্যার সমাধান না করে, তাহলে Cloud Billing সাপোর্টে যোগাযোগ করুন।
আমি কীভাবে App Prototyping agent দিয়ে আমার অ্যাপে স্বয়ংক্রিয়ভাবে Cloud Firestore এবং Firebase Authentication যুক্ত করতে পারি?
একটি বিদ্যমান অ্যাপে কাজ করার সময় ডাটাবেস বা অথেনটিকেশন যোগ করার জন্য App Prototyping agent অনুরোধ করুন। আপনি যখন ডাটাবেস বা অথেনটিকেশন যোগ করতে বলেন, তখন App Prototyping agent নিশ্চিতকরণের জন্য জিজ্ঞাসা করে। আপনি সম্মত হলে, App Prototyping agent আপনার জন্য অনুরোধ করা ব্যাকএন্ড পরিষেবাগুলো সহ একটি ফায়ারবেস প্রজেক্ট সেট আপ করে দেয়।
App Prototyping agent কেন আমার সমস্যাটি সমাধান করার প্রস্তাব দেয় না?
অ্যাপ প্রোটোটাইপিং এজেন্ট Next.js-এর ত্রুটি শনাক্ত করে এবং সেগুলো ঠিক করার প্রস্তাব দেয়। যদি আপনি কোনো ত্রুটি পান এবং এটি ঠিক করার প্রস্তাব না দেয়, তাহলে সমস্যাটির টেক্সট কপি করে চ্যাটে পেস্ট করুন।
সর্বোত্তম ফলাফলের জন্য, আপনার কোনো সমস্যা থাকলে সেটির প্রকৃতি সম্পর্কে আরও তথ্য দিন।
উদাহরণস্বরূপ, যদি আপনি Property access is undefined on object. for 'list' @ L6 মতো কোনো Firebase ত্রুটি দেখতে পান, যা Cloud Firestore নিয়মের কোনো সমস্যার ইঙ্গিত দেয়, তাহলে ত্রুটির শুরুতে লিখুন, "আপনি কি আমাকে এই Cloud Firestore নিয়মের সমস্যাটি সমাধান করতে সাহায্য করতে পারেন?"
প্রকাশ করার পর আমি "অ্যাপ প্রকাশ করতে ব্যর্থ" ত্রুটি পেয়েছি।
পাবলিশিং ব্যর্থতার ফলে সাধারণত Cloud Build লগে সমাধানযোগ্য ত্রুটি লগ করা হয়। পাবলিশিং ব্যর্থতা ডিবাগ এবং সমাধান করতে:
অ্যাপ ডিটেইলস পেজে (যদি মিনিমাইজ করা থাকে, তবে এটি দেখানোর জন্য পাবলিশ-এ ক্লিক করুন), ভিউ ডিটেইলস-এ ক্লিক করুন। এটি Firebase কনসোলে App Hosting খুলে দেবে।
Firebase কনসোলের App Hosting পৃষ্ঠা থেকে, ‘View Cloud Build logs’-এ ক্লিক করুন।
এটি Firebase কনসোলটি খোলে, যেখানে আপনি বিল্ড লগ দেখতে এবং ত্রুটিটি খুঁজে বের করতে পারবেন।
ত্রুটিটি কপি করে আপনার ওয়ার্কস্পেসের App Prototyping agent বা Firebase চ্যাটে জেমিনিতে পেস্ট করুন এবং Gemini এটি ঠিক করতে বলুন।
সমাধানটি যাচাই করতে, কোড ভিউতে যান, টার্মিনাল খুলুন এবং
npm run buildচালান। যদি অন্য কোনো ত্রুটি দেখতে পান, তবে আবার চেষ্টা করুন। যদি আপনি একটিFirebaseErrorদেখতে পান, তবে "Why doesn't the App Prototyping agent offer to fix my issue?" দেখুন।বিল্ড সফল হলে,
npm run startক্লিক করুন এবং প্রদত্ত `localhost` লিঙ্কটি খুলে আপনার অ্যাপের কার্যকারিতা পরীক্ষা করুন। কোনো রানটাইম ত্রুটি আছে কিনা তা জানতে আপনি টার্মিনালটি দেখতে পারেন।সবকিছু সফল হলে, আপনার ওয়ার্কস্পেসে চলমান প্রোডাকশন-প্যাকেজড বিল্ডটি বন্ধ করতে টার্মিনালে
Ctrl-C, তারপর App Hosting পাবলিশিং ফ্লোটি আবার চেষ্টা করুন।
আমি App Prototyping agent ব্যবহার করে কোনো পরিবর্তন করতে পারছি না।
যদি App Prototyping agent অনুরোধ করা কোড পরিবর্তনগুলি সম্পূর্ণ না করে, অ্যাপ ব্লুপ্রিন্ট ধাপে ফিরে যায়, অথবা বারবার কোনো বাধার কথা বলে ত্রুটি দেখায়:
আপনার ওয়ার্কস্পেস পুনরায় খোলার পরেও যদি সমস্যাটি থেকে যায়, তাহলে App Prototyping agent চ্যাটে
/clearলিখুন।যদি সমস্যাটি চলতে থাকে, তাহলে আপনি আপনার অ্যাপের পূর্ববর্তী সংস্করণ থেকে একটি ব্রাঞ্চ তৈরি করে দেখতে পারেন:
পরিবর্তন করুন
Code ভিউ।
সোর্স কন্ট্রোল ট্যাবটি খুলুন।
সোর্স কন্ট্রোল গ্রাফে, পূর্ববর্তী কোনো ভার্সনের উপর রাইট-ক্লিক করুন > ক্রিয়েট ব্রাঞ্চ (Create Branch )। আপনার ব্রাঞ্চের জন্য একটি নাম লিখুন।
Prototyper mode. If the agent still doesn't respond or returns an error, try branching from an even earlier version of your app.
আপনার তৈরি করা ব্রাঞ্চগুলোর মধ্যে পরিবর্তন করতে (বা মূল ব্রাঞ্চে ফিরে যেতে), Code ভিউ-এর নিচের-বাম কোণায় অবস্থিত ব্রাঞ্চের নামে ক্লিক করুন এবং আপনি যে ব্রাঞ্চটি ব্যবহার করতে চান সেটি বেছে নিন।
App Prototyping agent ফায়ারবেস সার্ভিসগুলো ইন্টিগ্রেট করতে নির্দেশ দিতে আমার সমস্যা হচ্ছে।
আমরা App Prototyping agent ব্যবহার করে ফায়ারবেস সার্ভিস ইন্টিগ্রেট করার প্রক্রিয়া উন্নত করার জন্য কাজ করছি। এরই মধ্যে, এখানে কিছু সাধারণ সমস্যা এবং পরামর্শ দেওয়া হলো।
- কনফিগারেশন ফাইল আপডেট হয়নি : আপনার প্রম্পটে, আপনি যে নির্দিষ্ট মানটি আপডেট করতে চান তা উল্লেখ করুন। এই মানগুলো Firebase কনসোলের প্রজেক্ট সেটিংস পৃষ্ঠায় পাওয়া যাবে। উদাহরণস্বরূপ, আপনি লিখতে পারেন: "আমার কনফিগে measurementId-টি G-1234567890 দিয়ে আপডেট করুন।"
- আমার অ্যাপ প্রিভিউ করার সময় প্রমাণীকরণ কাজ করছে না : আপনাকে প্রিভিউ URL-টি একটি অনুমোদিত ডোমেইন হিসেবে অন্তর্ভুক্ত করতে হতে পারে:
- প্রোটোটাইপার মোডে, `open_in_new` বিকল্পে ক্লিক করে নতুন উইন্ডোতে খুলুন ।
- যে নতুন প্রিভিউ উইন্ডোটি খুলবে, সেখান থেকে URL-টি কপি করুন। মনে রাখবেন, URL-টি অবশ্যই
6000দিয়ে শুরু হতে হবে। যদি এটি9000দিয়ে শুরু হয়, তবে পরবর্তী ধাপে যাওয়ার আগে তা আপডেট করে নিন। - Firebase কনসোলের অথেনটিকেশন সেটিংস পেজে, আগের ধাপে কপি করা URL-টি অথরাইজড ডোমেইনস (Authorized domains) অংশে যোগ করুন। দ্রষ্টব্য: এই পদ্ধতিটি শুধুমাত্র Prototyper mode. The preview within Code view and the preview pop-out might not allow you to authenticate.
- ফায়ারবেস সিকিউরিটি রুল তৈরি করা হয়নি : Gemini আপনাকে সিকিউরিটি রুল লিখতে সাহায্য করতে পারে, কিন্তু এখনও স্বয়ংক্রিয়ভাবে সেগুলোকে আপনার ফায়ারবেস প্রজেক্টে যোগ করতে পারে না। সেগুলোকে পাবলিশ করার জন্য আপনাকে আপনার ফায়ারবেস রুলগুলো ফায়ারবেস কনসোলে কপি করতে হবে।
- ফায়ারবেস এমসিপি সার্ভারের সাথে অপ্রত্যাশিত সংযোগ : আপনি যদি ফায়ারবেস এমসিপি সার্ভার সেট আপ করে থাকেন, Prototyper for Firebase integrations. If this occurs, switch to Code view and prompt Gemini in Firebase to integrate Firebase services.
আমি আমার অ্যাপের ফেভিকন কীভাবে পরিবর্তন করব?
আপনি Firebase Studio ভেতর থেকে আইকনটি পরিবর্তন করতে পারেন:
পরিবর্তন করুন
Code ভিউ।
যদি আগে থেকে সক্রিয় না থাকে, তাহলে আপনার সমস্ত ফাইল দেখতে এক্সপ্লোরার-এ ক্লিক করুন (Mac-এ
Ctrl+Shift+EবাCmd+Shift+E)।srcপ্রসারিত করুন,appডিরেক্টরিতে ডান-ক্লিক করুন এবং আপলোড... নির্বাচন করুন।নির্দেশিত হলে, আপনার স্থানীয় ফাইল সিস্টেম থেকে
favicon.icoফাইলটি খুঁজে বের করুন এবং নির্বাচন করুন।বিদ্যমান ফেভিকন ফাইলটি প্রতিস্থাপন করতে বলা হলে, 'Replace'-এ ক্লিক করুন।
পরিবর্তনটি দেখতে আপনার অ্যাপটি পুনরায় স্থাপন করুন অথবা আপনার ব্রাউজার ক্যাশে পরিষ্কার করুন।