এই পৃষ্ঠায় আপনি যেসব সমস্যার কোড দেখতে পেতে পারেন তার তালিকা দেওয়া আছে এবং প্রতিটি সমস্যার সমাধানের জন্য সাজেশন দেওয়া আছে।
DeadlineExceeded (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-এর স্কেল আপ করার ক্ষমতাকে সীমিত করে। হট-স্পট শনাক্ত করতে স্কেলের জন্য ডিজাইন করা পর্যালোচনা করুন।
- ট্রানজ্যাকশনে ডেটা কনটেনশন এবং আপনার ট্রানজ্যাকশনের ব্যবহার পর্যালোচনা করুন।
- আলাদা আলাদা ডকুমেন্টে লেখার রেট কমান।
InvalidArgument (2)
নিম্নলিখিত পরিস্থিতিতে InvalidArgument (2) সংক্রান্ত সমস্যা হতে পারে:
- এমন একটি ডকুমেন্ট কমিট করার চেষ্টা করা হচ্ছে যা ইন্ডেক্স এন্ট্রির জন্য ৭.৫ KiB সীমা অতিক্রম করে।
৭.৫ KiB হল ইন্ডেক্স এন্ট্রির সীমা। আপনি এই সীমা অতিক্রম করতে পারবেন না এবং এটি এমন কোনও কোটা নয় যা অ্যাডজাস্ট করা যাবে।
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
এই সমস্যার সমাধান করতে:
ইনডেক্স করা ফিল্ড ভ্যালুর জন্য, ফিল্ডটি একাধিক ফিল্ডে ভাগ করুন। সম্ভব হলে, ইন্ডেক্স করা নেই এমন ফিল্ড তৈরি করুন এবং ইন্ডেক্স করার প্রয়োজন নেই এমন ডেটা ইন্ডেক্স করা নেই এমন ফিল্ডে সরিয়ে দিন।