ফায়ারবেস লোকাল এমুলেটর স্যুট একটি সমৃদ্ধ ইউজার ইন্টারফেস প্রদান করে যা এমুলেটর লগ দেখার জন্য সমর্থন অন্তর্ভুক্ত করে। আপনি এই পৃষ্ঠায় বর্ণিত ক্যোয়ারী সিনট্যাক্স ব্যবহার করে এমুলেটর স্যুট UI-তে লগ ফিল্টার করতে পারেন।
লগ ক্যোয়ারী ভাষা সঠিক তুলনা এবং and
অপারেশন সমর্থন করে। অন্যান্য অপারেশন বর্তমানে সমর্থিত নয়।
উদ্ধৃতি সাধারণত ঐচ্ছিক, স্পেস বা নতুন লাইন ব্যবহার করার সময় ছাড়া।
মনে রাখবেন এই ক্যোয়ারী সিনট্যাক্স শুধুমাত্র এমুলেটর স্যুট UI এ উপলব্ধ। এমুলেটরগুলি আপনার প্রজেক্ট ডিরেক্টরিতে *-debug.log
ফাইলগুলিতে অতিরিক্ত লগ আউটপুট করে (যেমন, firestore-debug.log
)।
// Find only info logs. level=info //Find logs for the sayHelloWorld function metadata.emulator.name=functions metadata.function.name=sayHelloWorld //Find any log mentioning "hello world" hello world // turns into search="hello world" internally //Return any Hosting POST requests metadata.emulator.name=hosting search=POST
কীওয়ার্ড
স্তর
লগ লেভেল। warn, info, error
একটি।
অনুসন্ধান
অস্পষ্ট অনুসন্ধানে মেলে পাঠ্য। উদাহরণস্বরূপ, search=abc
"abc" টেক্সট সহ লগ প্রদান করে।
and
অপারেটর ব্যবহার করে অন্যান্য কীওয়ার্ড অনুসন্ধানের সাথে অস্পষ্ট অনুসন্ধানগুলিকে একত্রিত করতে search
কীওয়ার্ডটি ব্যবহার করুন।
মেটাডেটা
একটি নির্দিষ্ট এমুলেটর বা একটি ফাংশন নামের উপর প্রশ্ন.
metadata.emulator.name
একটি নির্দিষ্ট এমুলেটর থেকে ক্যোয়ারী লগ. একটি firestore, functions, database, pubsub, hosting, storage
।
metadata.function.name
ব্যবহারকারী অ্যাপ কোডে সংজ্ঞায়িত ফাংশনের নাম।
ব্যবহারকারী
যেকোন JSON ডেটা ব্যবহারকারী ইন-অ্যাপ কোড থেকে লগ করেছেন, উদাহরণস্বরূপ:
console.log(JSON.stringify({hello: world}))
উপরের লগ আউটপুট user.hello
দিয়ে জিজ্ঞাসা করা যেতে পারে।