Я создал класс Firebase, чтобы мне не приходилось постоянно записывать все, но когда я пытаюсь реорганизовать свое приложение в пакеты, представляющие различные части приложения, у меня возникают следующие проблемы. Я хотел бы сохранить удобство наличия уникального класса для Firebase. Кто-нибудь знает, как я могу обойти это? Я новичок в кодировании, поэтому я прошу прощения, если это что-то очевидное.
public class firebaseUtility {
public FirebaseAuth mAuth;
public DatabaseReference userDatabaseRef;
public DatabaseReference databaseRef;
public StorageReference storageRef;
Map userInfo;
//GETS USER ID
String getUserIdString (){
mAuth = FirebaseAuth.getInstance();
return mAuth.getCurrentUser().getUid();
}
//GET GENERAL DATABASE REFERENCE
DatabaseReference getDatabaseRef (){
databaseRef = FirebaseDatabase.getInstance().getReference().child("Users");
return databaseRef;
}
//GETS USER DATABASE REFERENCE
DatabaseReference getUserDatabaseRef (String uId){
userDatabaseRef = FirebaseDatabase.getInstance().getReference().child("Users").child(uId);
return userDatabaseRef;
}