ত্রুটি রিপোর্ট করুন (1ম প্রজন্ম)

স্বয়ংক্রিয়ভাবে ত্রুটি রিপোর্ট করা হচ্ছে

আপনি নিচের চিত্রের মতো একটি ফাংশন থেকে ত্রুটি প্রতিবেদনে একটি ত্রুটি নির্গত করতে পারেন:

// These WILL be reported to Error Reporting
throw new Error('I failed you'); // Will cause a cold start if not caught

আপনি যদি আরও সূক্ষ্ম ত্রুটি প্রতিবেদন চান, তাহলে আপনি ত্রুটি প্রতিবেদন ক্লায়েন্ট লাইব্রেরি ব্যবহার করতে পারেন।

আপনি Google Cloud কনসোলে Error Reporting- এ রিপোর্ট করা ত্রুটিগুলি দেখতে পারেন। Google Cloud কনসোলে ফাংশনের তালিকা থেকে একটি নির্দিষ্ট ফাংশন নির্বাচন করলে আপনি রিপোর্ট করা ত্রুটিগুলিও দেখতে পারেন।

আপনার ফাংশন দ্বারা উৎপাদিত Uncaught ব্যতিক্রমগুলি Error Reporting-এ প্রদর্শিত হবে। মনে রাখবেন যে কিছু ধরণের Uncaught ব্যতিক্রম (যেমন অ্যাসিঙ্ক্রোনাসভাবে নিক্ষেপ করা) ভবিষ্যতের ফাংশন ইনভোকেশনের সময় একটি ঠান্ডা শুরুর কারণ হবে। এটি আপনার ফাংশনটি চালাতে সময় বাড়াবে।

ম্যানুয়ালি ত্রুটি রিপোর্ট করা

নির্ভরতা আমদানি করা হচ্ছে

কোনও ফাংশন থেকে Error Reporting- এ কোনও ত্রুটি রিপোর্ট করতে, Cloud Functions logger SDK থেকে error ফাংশনটি আমদানি করুন:

// All available logging functions
const {
  log,
  info,
  debug,
  warn,
  error,
  write,
} = require("firebase-functions/logger");

Cloud Logging -এ পাঠানো হচ্ছে

ক্লাউড ফাংশন লগার SDK এর error ফাংশনটি Cloud Logging এবং ত্রুটি প্রতিবেদন উভয়কেই ত্রুটিগুলি রিপোর্ট করবে। ত্রুটি থেকে আরও প্রসঙ্গকে স্ট্রাকচার্ড ডেটা হিসাবে অন্তর্ভুক্ত করতে, দ্বিতীয় আর্গুমেন্ট হিসাবে একটি ত্রুটি অবজেক্ট পাস করুন:

 } catch (err) {
  // Attach an error object as the second argument
  error("Unable to read quote from Firestore, sending default instead",
      err);