【问题标题】:Debugging Firebase Database调试 Firebase 数据库
【发布时间】:2016-06-14 16:24:23
【问题描述】:

有没有办法调试 firebase 数据库连接 (Android)?我正在使用一个非常简单的示例(没什么大不了的,只是两个侦听更改的侦听器)来检查/.info/connected 的值。大多数时候,它返回 false 并且数据不同步。有时它有效,但不可靠。

互联网连接似乎没有问题 - 身份验证和存储在手机上工作,同一网络中的另一部手机可以正常连接到数据库,所以我认为它与手机有关。我正在使用 Samsung XCover 3(Lollipop,可以使用)和 Wiko Sunset 2(Kitkat,无法使用)进行测试。

Wiko 手机真的很便宜,有这个原因吗?

是否有任何可以深入研究 Firebase 的功能来指出问题所在?我的 ValueEventListener 的 onCancelled 方法没有被调用,也没有日志消息。

【问题讨论】:

  • Firebase 调试日志非常详细,可能会为连接问题提供一些解释。使用FirebaseDatabase.getInstance().setLogLevel(Logger.Level.DEBUG) 启用调试级别日志记录并检查 logcat 输出
  • 您能否更好地解释一下日志在 logcat 上的显示方式以及是否有机会在应用程序中获取它们?例如,捕获它们并使用它们向用户显示错误

标签: android firebase firebase-realtime-database


【解决方案1】:

正如@qbix 所说,您可以使用

FirebaseDatabase.getInstance().setLogLevel(Logger.Level.INFO)

有多个级别的日志,来自 firebase src:

package com.google.firebase.database;

public interface Logger {
  public static enum Level {
    DEBUG,
    INFO,
    WARN,
    ERROR,
    NONE;

    private Level() {
    }
  }
}

更多信息请访问:MakinGIANTS - Post

【讨论】:

    猜你喜欢
    • 2021-07-09
    • 2016-12-07
    • 2019-03-29
    • 2016-09-18
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    相关资源
    最近更新 更多