3

我的问题与此处发布的问题类似

  1. 我有一个用于用户表的 Firebase 路径,比如 appname/users
  2. 我想看看用户是否存在。
  3. 我获得了参考: Firebase users = ref.child('users');

我想知道是否有与提供的 javascript 答案类似的等效 Java 代码。我问这个是因为在我使用的最新版本的 Firebase-client 中,我无法找到方法 once(),该方法已被调用以查看是否存在孩子。

编辑1:

我正在使用 Eclipse IDE 进行开发,并且我已经从网页中指定的位置下载了 firebase jar。我无法使用几种方法,因为我没有看到其中任何一种被指定。

Firebase ref = new Firebase(url);
Firebase usersRef = ref.child("users");

当我尝试使用方法 once()/hasChild() 时,IDE 不会显示任何可用的方法。我不确定它是否只是在我的最后,或者我是否需要下载并使用另一个 jar? 这里

有什么建议么?

4

1 回答 1

4

我认为您正在寻找的是addListenerForSingleValueEvent。它相当于 javascript 中的“once”函数。此外,DataSnapshot类上提供了“hasChild”方法,该方法将在回调中提供给您的侦听器。通常,您可以在此处找到所有记录的 Java API:https ://www.firebase.com/docs/java-api/javadoc/index.html

于 2013-10-16T17:12:15.737 回答