ورود زبان پرس و جو برای رابط کاربری شبیه ساز مجموعه

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 پرس و جو کرد.