при использовании firebase в проекте данные не вставляются в базу данных firebase - PullRequest
0 голосов
/ 27 марта 2019

Я дал код вставки 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));
            }
        });


    }
}

Приложение падает, когда мы нажимаем на регистр, и ожидаемый результат должен быть вставлен в базу данных в реальном времени.базы данных.

1 Ответ

0 голосов
/ 27 марта 2019
  1. Вы должны опубликовать logcat, чтобы показать ошибку также
  2. Вы позвонили setValue(member) перед тем, как фактически ввести значения в член
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...