我是firebase的新手,我正在尝试使用我的android应用程序。在我的应用程序中,我简单地在数据库上保存名称,这是非常基本的消息,显示数据已成功保存,但是当我试图在Firebase数据库控制台中查看它时,即使没有显示根网址,也不会显示任何内容。我还为读写权限设置了Firebase规则为true。数据未显示在Firebase数据库控制台中
请看看下面我的代码:
POJO类:
package com.app.elaryx;
public class Data {
String name;
public Data(){
}
public Data(String name){
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Java代码:
public class MainActivity extends AppCompatActivity {
Button button;
EditText name;
DatabaseReference dRef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dRef = FirebaseDatabase.getInstance().getReference();
button = (Button)findViewById(R.id.button);
name = (EditText)findViewById(R.id.name);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
button.setText("Saving...");
if(name.getText().toString().equals(""))
{
button.setText("SUBMIT");
Toast.makeText(getApplicationContext(), "Enter name", Toast.LENGTH_SHORT).show();
}
else {
Data d = new Data();
d.setName(name.getText().toString());
dRef.push().setValue(d).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
button.setText("SUBMIT");
Toast.makeText(getApplicationContext(), "Data Saved", Toast.LENGTH_SHORT).show();
} else {
button.setText("SUBMIT");
Toast.makeText(getApplicationContext(), "" + task.getException().getMessage().toString(), Toast.LENGTH_SHORT).show();
}
}
});
}
}
});
}
}
My Firebase console Image here
在代码中的一切似乎没什么问题。请让我知道问题
是的,我知道,但这是显示应用程序的数据在这里我的问题是我无法在Firebase控制台中看到我保存的数据,它什么也没有显示。我上面提供了我的控制台图片链接。 – Digvijay
你已经完成了我在代码中完成的工作吗? –
yea老兄,我也试过你的解决方案,但它做的是和mine.After一样的东西。保存数据后,它不会以JSON格式显示在我的Firebase控制台中。 – Digvijay