Firebase Local Emulator Suite 提供豐富的使用者 介面,包含查看模擬器記錄的支援功能。您可以篩選記錄 藉由本頁所述查詢語法,在 Emulator Suite UI 中測試。
記錄查詢語言支援確切比較語言,and
作業。目前不支援其他作業。
引號通常為選填欄位,但使用空格或換行符號除外。
請注意,這個查詢語法僅適用於 Emulator Suite UI。Android Emulator
在專案的 *-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
查詢上述記錄輸出內容。