【发布时间】:2019-03-27 18:37:28
【问题描述】:
我已经给出了firebase的插入代码,但是数据没有被插入到firebase数据库中。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_newregistration);
UserName = findViewById(R.id.UserName);
Empid = findViewById(R.id.Empid);
phoneno = findViewById(R.id.Phoneno);
Emailid = findViewById(R.id.Emailid);
Newpassword = findViewById(R.id.newpassword);
btn_back = findViewById(R.id.btn_back);
btnreg = findViewById(R.id.btnreg);
member= new Member();
reff= FirebaseDatabase.getInstance().getReference().child("Member");
reff.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if(dataSnapshot.exists())
maxid=(dataSnapshot.getChildrenCount());
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
btnreg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
reff.child(String.valueOf(maxid+1)).setValue(member);
member.setUserName(UserName.getText().toString().trim());
member.setEmailid(Emailid.getText().toString().trim());
member.setEmpid(Empid.getText().toString().trim());
member.setPhoneno(phoneno.getText().toString().trim());
member.setNewpassword(Newpassword.getText().toString().trim());
Toast.makeText(Newregistration.this,"Data Inserted Succesfully",Toast.LENGTH_LONG).show();
startActivity(new Intent(Newregistration.this, LoginActivity.class));
}
});
btn_back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Newregistration.this, LoginActivity.class));
}
});
}
}
当我们点击注册时,应用程序崩溃了,预期的结果应该插入到 firebase 实时数据库中。
【问题讨论】:
-
如果你准备好使用 firestore 那么我会帮你做吗?
-
但我的想法是插入到 firebase 实时数据库中,你能告诉我 firebase 和 firestore 之间的区别
-
您得到的错误是什么?请将其添加到您的问题中,也请回复@AlexMamo
-
bro firestore 是 firebase 的一部分。 Firebase 有两个数据库,都是实时数据库,一个是 firebase,第二个是具有相同功能和特性的 firestore,但只有一个区别是 firestore 的 UI 和 firebase 的 UI
-
要了解 Firebase 中的不同数据库选项,请参阅 firebase.google.com/docs/database/rtdb-vs-firestore
标签: android firebase firebase-realtime-database