firebase child存在于android中

时间:2013-10-15 10:04:54

标签: android firebase firebase-realtime-database

我的问题类似于发布的问题here

  1. 我为用户表调用了Firebase路径,比如appname / users
  2. 我想查看用户是否存在。
  3. 我获得了一个参考:Firebase用户= ref.child( '用户');
  4. 我想知道是否有类似于提供的javascript答案的等效Java代码。我问这个是因为在我使用的最新版本的Firebase客户端中,我无法找到方法once(),该方法已被调用以查看是否存在子级。

    编辑1:

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

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

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

    有什么建议吗?

1 个答案:

答案 0 :(得分:4)

我认为你要找的是addListenerForSingleValueEvent。它是Java等同于javascript中的'once'函数。此外,'{Chij}'方法在DataSnapshot类上可用,它将在回调中提供给您的侦听器。通常,您可以找到此处记录的所有Java API:https://www.firebase.com/docs/java-api/javadoc/index.html