Firebase Local Emulator Suite はリッチユーザーを提供します。 エミュレータ ログの表示をサポートするインターフェースログをフィルタして このページで説明するクエリ構文を使用して Emulator Suite UI 内に作成します。
ログクエリ言語では、厳密な比較と and
がサポートされています。
必要があります。その他のオペレーションは現在サポートされていません。
通常、引用符はオプションです。ただし、スペースまたは改行を使用する場合を除きます。
このクエリ構文は Emulator Suite 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
キーワード
level
ログレベル。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
でクエリできます。