我的问题类似于发布的问题here
我想知道是否有类似于提供的javascript答案的等效Java代码。我问这个是因为在我使用的最新版本的Firebase客户端中,我无法找到方法once(),该方法已被调用以查看是否存在子级。
编辑1:
我正在使用Eclipse IDE进行开发,我已经从网页中指定的位置下载了firebase jar。我无法使用几种方法,因为我没有看到任何方法被指定。
Firebase ref = new Firebase(url);
Firebase usersRef = ref.child("users");
当我尝试使用方法once()/ hasChild()时,IDE不会显示任何这些方法可用。我不确定它是否仅在我的最后,或者我是否需要下载并使用另一个罐子?
有什么建议吗?
答案 0 :(得分:4)
我认为你要找的是addListenerForSingleValueEvent。它是Java等同于javascript中的'once'函数。此外,'{Chij}'方法在DataSnapshot类上可用,它将在回调中提供给您的侦听器。通常,您可以找到此处记录的所有Java API:https://www.firebase.com/docs/java-api/javadoc/index.html