Я работаю над проектом. Я хочу, чтобы данные каждого пользователя были отделены друг от друга. Я думаю, что у меня проблема с сохранением и получением данных из базы данных Firebase Realtime.
У меня есть две таблицы:
Пользователи
- username, email, phone, password
Пароли
- accountType, username, email, phone, password
Первый пользователь регистрируется, сохраняет свои пароли/данные и выходит из системы. И когда второй пользователь зарегистрируется, данные первого пользователя не будут видны второму.
Здесь сохраняются пароли/данные
String id = databaseReference.push().getKey();
PasswordModel model = new PasswordModel(accountType, userName, email, phone, password);
assert id != null;
databaseReference.child(id).setValue(model);
Toast.makeText(this, "Data Successfully Saved", Toast.LENGTH_SHORT).show();
textClear();
startActivity(new Intent(MainActivity.this, AllPasswordsActivity.class));
Здесь я устанавливаю для данных Recyclerview
public void setData() {
binding.recyclerViewPasswords.setLayoutManager(new LinearLayoutManager(this));
FirebaseRecyclerOptions<PasswordModel> options =
new FirebaseRecyclerOptions.Builder<PasswordModel>()
.setQuery(FirebaseDatabase.getInstance().getReference().child("passwords"), PasswordModel.class)
.build();
adapter = new PasswordAdapter(options);
binding.recyclerViewPasswords.setAdapter(adapter);
}