Firebase Local Emulator Suite یک رابط کاربری غنی ارائه می دهد که شامل پشتیبانی از مشاهده گزارش های شبیه ساز است. میتوانید گزارشها را در رابط کاربری Emulator Suite با استفاده از نحو پرس و جو که در این صفحه توضیح داده شده است فیلتر کنید.
زبان جستجوی گزارشها از مقایسهها and
عملیاتهای دقیق پشتیبانی میکند. سایر عملیات ها در حال حاضر پشتیبانی نمی شوند.
نقل قول ها عموماً اختیاری هستند، مگر زمانی که از فاصله یا خطوط جدید استفاده می شود.
توجه داشته باشید که این دستور عبارت فقط در رابط کاربری Emulator Suite موجود است. شبیه سازها گزارش های اضافی را در فایل های *-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" برمی گرداند.
از کلمه کلیدی search
برای ترکیب جستجوهای فازی با سایر جستجوهای کلیدواژه با استفاده از عملگر and
استفاده کنید.
فراداده
پرس و جو در یک شبیه ساز خاص یا نام یک تابع.
metadata.emulator.name
پرس و جو از یک شبیه ساز مشخص شده. یکی از firestore, functions, database, pubsub, hosting, storage
.
metadata.function.name
نام تابع همانطور که در کد برنامه کاربر تعریف شده است.
کاربر
هر گونه داده JSON که کاربر از کد درون برنامه وارد کرده است، به عنوان مثال:
console.log(JSON.stringify({hello: world}))
خروجی گزارش بالا را می توان با user.hello
پرس و جو کرد.