Как получить данные конкретный таблицы текущего пользователя в Firebase?
Я пытаюсь получить строку из Firebase.
UserUtil.getData(databaseReference_users, firebaseCurrentUser,"email", context);
public static String[] getData(DatabaseReference databaseReference_users,
FirebaseUser currentUser, String tableName, Context context){
String[] tableData = {};
if (currentUser != null) {
Query query = databaseReference_users.child(currentUser.getUid()).orderByChild(tableName);
Toast.makeText(context, "currentUser.getUid() == " + currentUser.getUid(), Toast.LENGTH_LONG).show();
query.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() {
@Override
public void onComplete(@NonNull Task<DataSnapshot> task) {
if (task.isSuccessful()) {
Toast.makeText(context, "====================", Toast.LENGTH_LONG).show();
for (DataSnapshot ds : task.getResult().getChildren()) {
tableData[0] = ds.child(tableName).getValue(String.class);
Toast.makeText(context, "Getting " + tableName + "= " + tableData[0], Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(context, task.getException().getMessage(), Toast.LENGTH_LONG).show();
}
}
});
}
return tableData;
}
тут хотел получить данные email. task.getException().getMessage() пишет "Index not defined add .indexon firebase"