Я работаю над проектом колледжа, моя команда и я разрабатываем приложение, которое включает в себя пользователей и группы, мы используем Firebase для регистрации через Facebook, и почти каждое действие должно получать данные из Firebase в режиме реального времени.база данных.Мне интересно, существует ли соглашение о кодировании для написания кода манипулирования базой данных.Например, многие примеры кода выглядят так:
createGroupBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
group.addUser(firebaseuser.getUid());
//add group to firebase
String groupId=FirebaseDatabase.getInstance().getReference().child("Groups").addGroup(group);
//set user's group id for this id
FirebaseDatabase.getInstance().getReference().child("Users").child(firebaseuser.getUid()).child("groupId").setValue(groupId);
Я думаю, что это очень грязный и неправильный способ доступа к базе данных (внутри файла класса activity.java).Я не могу думать о хорошем способе организации кода и создания слоя доступа к данным, который сделает код лучше и облегчит процесс разработки.Любые предложения помогут.