O Firebase Local Emulator Suite oferece uma interface de usuário avançada que inclui suporte para visualização de registros do emulador. Você pode filtrar logs na UI do Emulator Suite usando a sintaxe de consulta descrita nesta página.
A linguagem de consulta de logs oferece suporte a comparações and
operações exatas. Outras operações não são suportadas atualmente.
As aspas geralmente são opcionais, exceto quando se utilizam espaços ou novas linhas.
Observe que esta sintaxe de consulta está disponível apenas na UI do Emulator Suite. Os emuladores geram logs adicionais nos arquivos *-debug.log
no diretório do seu projeto (por exemplo, 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
Palavras-chave
nível
Nível de registro. Um de warn, info, error
.
procurar
Texto para correspondência em uma pesquisa difusa. Por exemplo, search=abc
retorna logs com o texto "abc".
Use a palavra-chave search
para combinar pesquisas difusas com outras pesquisas de palavras-chave usando o operador and
.
metadados
Consulte um emulador específico ou um nome de função.
metadados.emulador.nome
Consultar logs de um emulador especificado. Um entre firestore, functions, database, pubsub, hosting, storage
.
metadados.função.nome
O nome da função conforme definido no código do aplicativo do usuário.
do utilizador
Quaisquer dados JSON que o usuário registrou no código do aplicativo, por exemplo:
console.log(JSON.stringify({hello: world}))
A saída de log acima pode ser consultada com user.hello
.