如何设置Firestore的日志级别?

时间:2018-02-07 22:11:25

标签: java firebase google-cloud-firestore firebase-admin

如何设置Firestore的日志级别?

根据文档here,我应该使用setLogLevel方法,但我无法在Firestore客户端对象上看到方法,例如FirestoreClient.getFirestore()

5 个答案:

答案 0 :(得分:4)

对于那些最终试图更改JS Web SDK日志级别的人:

firebase.firestore.setLogLevel("debug");    // "debug" | "error" | "silent"

请注意,在Firestore之后缺少(),而不是:

firebase.firestore().settings(/*...*/)

答案 1 :(得分:0)

Java Server SDK for Firestore中目前没有日志记录功能。 Firestore支持登录所有Mobile客户端(Android,iOS和Web)以及Node Server SDK。

答案 2 :(得分:0)

适用于Java的Firebase Admin SDK现在使用SLF4J(Java的内置外观记录器)。

Hiranya's blog post中所述:只需将slf4j-simple绑定添加到应用程序类路径,然后设置-Dorg.slf4j.simpleLogger.defaultLogLevel=debug系统属性。

答案 3 :(得分:0)

对于 firebase-firestore:21.1.1 ,请使用以下行:

FirebaseFirestore.setLoggingEnabled(true);

Further Reference

答案 4 :(得分:-1)

对于Angular-CLI ,请将其添加到您的app.module.ts文件中:

import * as firebase from 'firebase/app';
import 'firebase/firestore';
firebase.firestore.setLogLevel('debug');

reference