ত্রুটি কোড বুঝতে

এই পৃষ্ঠায় সম্ভাব্য ত্রুটি কোডগুলোর একটি তালিকা এবং সেগুলোর প্রত্যেকটি সমাধানের পরামর্শ দেওয়া হয়েছে।

সময়সীমা অতিক্রম করেছে (262)

নিম্নলিখিতগুলি DeadlineExceeded (262) ত্রুটি বাড়াতে পারে:

  • লেটেন্সি বেড়ে যাওয়ার কারণে একটি অপারেশন সম্পন্ন হতে নির্ধারিত সময়সীমার (ডিফল্ট ৬০ সেকেন্ড) চেয়ে বেশি সময় লেগেছে।
DeadlineExceeded (262): Deadline exceeded.

এই সমস্যাটি সমাধান করতে, ল্যাটেন্সি ট্রাবলশুটিং গাইডটি দেখুন।

বাতিল (112)

নিম্নলিখিত পরিস্থিতিগুলি Aborted (112) ত্রুটি বাড়াতে পারে:

  • একটি ডকুমেন্ট প্রতি সেকেন্ডে অনেক বেশি আপডেট পাচ্ছে।
  • ওভারল্যাপিং লেনদেন থেকে উদ্ভূত বিরোধ।
  • যে ট্র্যাফিক দ্রুত বৃদ্ধি পায় বা হট-স্পটের সম্মুখীন হয়।
Aborted (112): Too much contention on these documents. Please try again

অথবা

Aborted (112): Aborted due to cross-transaction contention. This occurs when
multiple transactions attempt to access the same data, requiring at least one
to be aborted in order to enforce serializability.

এই সমস্যাটি সমাধান করতে:

  • ট্র্যাফিক দ্রুত বৃদ্ধি পেলে, Cloud Firestore বর্ধিত চাহিদা মেটাতে স্বয়ংক্রিয়ভাবে স্কেল করার চেষ্টা করে। Cloud Firestore স্কেল করলে, ল্যাটেন্সি কমতে শুরু করে।
  • হট-স্পটগুলো Cloud Firestore স্কেল আপ করার ক্ষমতাকে সীমিত করে। হট-স্পটগুলো শনাক্ত করতে স্কেলের জন্য ডিজাইন পর্যালোচনা করুন।
  • লেনদেনগুলিতে ডেটা বিরোধ এবং আপনার লেনদেনের ব্যবহার পর্যালোচনা করুন।
  • প্রতিটি ডকুমেন্টের জন্য লেখার হার কমান।

অবৈধ আর্গুমেন্ট (2)

নিম্নলিখিত পরিস্থিতিগুলি InvalidArgument (2) ত্রুটির কারণ হতে পারে:

  • এমন একটি ডকুমেন্ট কমিট করার চেষ্টা করা হচ্ছে যার আকার ইনডেক্স এন্ট্রির জন্য নির্ধারিত ৭.৫ কিলোবাইট সীমা অতিক্রম করেছে।

ইনডেক্স এন্ট্রির জন্য সীমা হলো ৭.৫ কিলোবাইট। আপনি এই সীমা অতিক্রম করতে পারবেন না এবং এটি এমন কোনো কোটা নয় যা সমন্বয় করা যায়।

InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.

এই সমস্যাটি সমাধান করতে:

ইনডেক্সড ফিল্ডের ভ্যালুগুলোর জন্য, ফিল্ডটিকে একাধিক ফিল্ডে ভাগ করুন। সম্ভব হলে, একটি আন-ইনডেক্সড ফিল্ড তৈরি করুন এবং যে ডেটা ইনডেক্স করার প্রয়োজন নেই, তা সেই আন-ইনডেক্সড ফিল্ডে সরিয়ে নিন।