Firebase实时数据库,如何通知参考中没有数据

Firebase Realtime database, how to notify there is no data in a reference

我正在尝试实现一种简洁的方式来通知我的 UI 没有数据。它更像是一个侦听器,检查该位置是否有网络连接但没有数据。我该怎么做呢? 我已经尝试了 998 种方法 :(,它们都有效,但是在每一个 class 中实现它们来监听数据的复杂性让我感到恶心。 感谢您的回复。

您可以简单地检查 snapshot 对象是否在该特定参考节点处有数据,如下所示:

anyRef.get().addOnSuccessListener(snapshot -> {
    if (snapshot.exists()) {
        // data exists
    } else { 
        // data doesn't exist 
    }
}