Почему весь массив хранится в базе данных? - PullRequest
0 голосов
/ 04 ноября 2018

Проблема была в том, что данные для tuitionPackage не появлялись / не сохранялись в базе данных firebase. Данные пакета обучения имеют тип блесны.

Вот мой код:

ArrayList<TuitionPackage> tuitionPackages = new ArrayList<>();
        tuitionPackages.add(new TuitionPackage());
        tuitionPackages.addAll(mAdvertisement.getTuitionPackages());

        StudentRegistration studentRegistration = new StudentRegistration(uid, tuitioname, fullname, icnum, homeaddress, parentname, parentcontactnum, userUid, tuitionPackages);
        mDatabase.child("Student Registration").child(uid).setValue(studentRegistration).addOnCompleteListener(new OnCompleteListener<Void>()
        {
            @Override
            public void onComplete(@NonNull Task<Void> task)
            {
                if(task.isSuccessful())
                {
                    Toast.makeText(RegisterActivity.this, "Successfully registered!", Toast.LENGTH_SHORT).show();
                    startActivity(new Intent(RegisterActivity.this, FinishActivity.class));
                    finish();
                }

                else
                {
                    Toast.makeText(RegisterActivity.this, task.getException().getMessage(), Toast.LENGTH_SHORT).show();
                }
                loadingBar.dismiss();
            }
        });

Screenshot of Firebase Realtime Database

...