基本Firebase Java连接

前端之家收集整理的这篇文章主要介绍了基本Firebase Java连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在 Java应用程序中建立与firebase的基本连接,并且使用提供的基本代码我根本无法获得任何响应.

这是我正在使用的代码

  1. package fix;
  2.  
  3. import com.firebase.client.*;
  4.  
  5. public class Main {
  6.  
  7. public static void main(String args[]) throws Exception {
  8.  
  9. String url = "https://----.firebaseIO.com/";
  10. Firebase dataRef = new Firebase(url);
  11.  
  12. dataRef.addListenerForSingleValueEvent(new ValueEventListener() {
  13. @Override
  14. public void onDataChange(DataSnapshot snapshot) {
  15. System.out.println("data");
  16. }
  17.  
  18. @Override
  19. public void onCancelled() {
  20. System.err.println("Listener was cancelled");
  21. }
  22. });
  23.  
  24. System.out.println("hi");
  25. }
  26. }

图书馆似乎装得很好.有什么建议?

更新

  1. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Raising events for /.info/authenticated
  2. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Doing onDiff with changes: []
  3. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queries complete for /.info/authenticated
  4. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queries complete for /.info/authenticated
  5. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queryMap complete:null
  6. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queries complete for /.info/authenticated
  7. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queryMap complete:null
  8. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Raising events for /.info/connected
  9. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Doing onDiff with changes: []
  10. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queries complete for /.info/connected
  11. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queries complete for /.info/connected
  12. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queryMap complete:null
  13. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queries complete for /.info/connected
  14. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Marking queryMap complete:null
  15. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] ViewManager: Adding Value Event Listener callback for path: /
  16. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] PersistentConnection: pc_0 - Listening on / for [{}]
  17. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] PersistentConnection: pc_0 - Adding listen params: [{}]
  18. [java] Fri Sep 06 09:54:43 PDT 2013 [DEBUG] EventRaiser: Raising 0 event(s)
  19. [java] wait
  20. [java] wait
  21. [java] wait
  22. [java] wait

解决方法

Firebase工程师在这里,您可以启用日志记录并发布输出吗?您可以执行以下操作来启用日志
  1. Firebase.getDefaultConfig().setLogLevel(Logger.Level.DEBUG);

另外,你可以添加观察者吗?

  1. dataRef.child(".info/connected");

并记录您从中获得的事件?这将告诉您何时连接或与Firebase断开连接.

编辑:
这是通过电子邮件解决的.这是客户端库中的一个错误,现在已经解决了.您可以从网站下载最新版本:https://www.firebase.com/docs/downloads.html

猜你在找的Java相关文章