Я новичок в разработке для Android, я могу читать данные из базы данных Firebase, но не могу вставить новые данные в мою базу данных Firebase.Я также проверил правила пожарной базы.Я добавил зависимости правильно.implementation 'com.google.firebase:firebase-database:19.1.0'
, пожалуйста, дайте мне знать, где я не прав, я проверил много примеров, но не знаю, почему мой код не работает
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);
}