Cannot insert data in firebase database

farhanahmedkhann

New member
Sep 22, 2019
1
0
0
Visit site
0

I am new to android development, I can read data from firebase db but I can't insert new data into my firebase db.I have also checked the firebase rules. I have added dependencies properly. which is implementation 'com.google.firebase:firebase-database:19.1.0', please let me know where i am wrong, i have checked many examples but do not know why my code is not working
import androidx.appcompat.app.AppCompatActivity;

import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.DatabaseReference;

public class Register extends AppCompatActivity {

private FirebaseDatabase fbase;
private DatabaseReference mref;
private Button registerbtn;
private EditText emailtext;
private EditText password;
private EditText cpassword;

@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
getSupportActionBar().setTitle("Sign Up");
fbase = FirebaseDatabase.getInstance();
mref = fbase.getReference(path: "users");

emailtext = findViewById(R.id.email);
password = findViewById(R.id.password);
cpassword = findViewById(R.id.cpassword);
registerbtn = findViewById(R.id.button);
registerbtn.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View v) {
RegisterUser();
}
});

}

private void RegisterUser()
{

String emailid = emailtext.getText().toString();
String Password = password.getText().toString();
String CPass = cpassword.getText().toString();
String Keys = mref.push().getKey();

mref.child(Keys).child("emailid").setValue(emailid);
mref.child(Keys).child("password").setValue(Password);
}
 

Forum statistics

Threads
943,512
Messages
6,919,110
Members
3,159,052
Latest member
devboilol