Android应用无法在firebase

时间:2015-08-31 20:19:15

标签: android firebase

我有一个需要在firebase上发布数据的Android应用程序。当我用我的开发设备测试它时,它工作得很好。

当我在商店发布它并且我的朋友想要在同一个firebase帐户上发布数据时---它不起作用---没有错误消息 - 没有崩溃---服务器上没有数据。

我需要问一下,在Google商店发布应用的情况下,firebase的免费计划是否有效?或者我需要用付费计划升级它。

我的代码如下:

Firebase ref = new Firebase(my_URL); 

String uniqueID = UUID.randomUUID().toString(); 
String date = Utility.getDateTime(); 

Firebase jobchild = ref.child(projectId); 
jobchild.setValue(uniqueID);

Firebase jimages = jobchild.child("ProjectId"); 
jimages.setValue(projectId); 

Firebase jdate = jobchild.child("LogDate"); 
jdate.setValue(date);

1 个答案:

答案 0 :(得分:3)

当我将您的代码放入Android应用程序时,它对我来说很好用:

Firebase.setAndroidContext(this);

Firebase ref = new Firebase("https://stackoverflow.firebaseio.com/32319324");

// Ensure we start out with no data at this location
ref.removeValue();

// Monitor the location and output any data there to a text view
ref.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot snapshot) {
        TextView output = (TextView) Activity32319324.this.findViewById(R.id.content_32319324);
        for (DataSnapshot project: snapshot.getChildren()) {
            output.setText(
                "key="+project.getKey() + "\n" +
                "LogDate="+project.child("LogDate").getValue() + "\n" +
                "ProjectId="+project.child("ProjectId").getValue()+"\n\n"
            );
        }
    }
    @Override
    public void onCancelled(FirebaseError firebaseError) { }
});

// Write data to the location
String projectId = "42";
String uniqueID = UUID.randomUUID().toString();
String date = new Date().toString(); //Utility.getDateTime();

Firebase jobchild = ref.child(projectId);
jobchild.setValue(uniqueID);

Firebase jimages = jobchild.child("ProjectId");
jimages.setValue(projectId);

Firebase jdate = jobchild.child("LogDate");
jdate.setValue(date);

the output of the activity

在此处查看应用:https://github.com/puf/firebase-stackoverflow-android(您的代码位于Activity32319324中)