【问题标题】:Disable Firestore's browser logging禁用 Firestore 的浏览器日志记录
【发布时间】:2017-11-15 20:24:09
【问题描述】:

我正在开发一个使用 Firestore 的网络应用程序。今天我注意到它正在将调试/等信息记录到浏览器控制台。我不记得以前见过这个。

以下是浏览器控制台中的一些行

log:connect() index.js:32
log:connect() bypassed channel-test. index.js:32
log:connectTest_() index.js:32
log:GetForwardChannelUri: https://firestore.googleapis.com/google.firestore.v1beta1.Firestore/Listen/channel/test?VER=8 index.js:32
log:TestConnection: starting stage 2 index.js:32
log:Buffered index.js:32
log:Test Connection Finished index.js:32
log:connectChannel_() index.js:32
log:GetForwardChannelUri: https://firestore.googleapis.com/google.firestore.v1beta1.Firestore/Listen/channel?VER=8

我正在使用 Vue,来自基于 vue-cli webpack 模板的模板。

当我运行本地开发服务器和生产构建的 SPA 时,都会发生这种情况。

有什么方法可以禁用此日志记录吗?文档中没有任何地方提到任何类型的日志记录,谷歌也没有任何东西。我不喜欢它,因为如果我想查找任何实际输出,我必须浏览我不关心的 Firestore 日志记录。我也不喜欢它似乎也记录了它返回到控制台的所有数据。

如果有什么不同,我会使用 NPM 的 firebase v4.6.0 库。

【问题讨论】:

    标签: javascript firebase webpack google-cloud-firestore


    【解决方案1】:

    FirebaseFirestore.setLogLevel(silent);

    【讨论】:

      【解决方案2】:

      这是早期版本的 Firestore 的问题。我已经迁移到 v4.12.1 并且不再出现。

      我从 Jeff Padgett 那里了解到 setLogLevel 方法。

      import * as firebase from 'firebase';
      firebase.firestore.setLogLevel('silent');
      

      其他有效值为'error''debug'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-18
        • 2018-07-17
        • 2011-06-22
        • 2015-04-21
        • 2015-02-01
        • 2012-09-21
        相关资源
        最近更新 更多