Java程序不会写入firebase

时间:2015-05-06 17:31:25

标签: java firebase

我最近一直在使用Firebase通过网络传输数据,但我编写的Java程序不会更改数据值。我有一个像这样的树的firebase应用程序。

<MY_WEBSITE>
|=>telemetry
   |=>direction : 0
   |=>speed : 0

我正在尝试写的代码就是这个。

public class telem {
    public static void main(String[] args) {
        Firebase direction;
        direction = new Firebase("https://<MY_WEBSITE>.firebaseio.com/telemetry/direction");
        direction.setValue(1);
    }
}

我继续尝试同时使用thread.sleep和实时监听器(单独),并且控制台中返回的输出表示数据更改已完成,但是,当我签入伪造时数据没有更改

以下是我使用的代码:

//CREATE A FIREBASE
        Firebase fb = new Firebase("https://<MY_WEBSITE>.firebaseio.com/telemetry/direction");
        //SAVE DATA
        fb.setValue("1");
        //LISTEN FOR REALTIME CHANGES
        while(true) {
            fb.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot snap) {
                    System.out.println(snap.getKey() + " -> " + snap.getValue());
                }

                @Override
                public void onCancelled(FirebaseError error) {
                }
            });
        }

以下是它返回的回复:

direction -> 1

0 个答案:

没有答案