Так что я не знаю, что вы используете для geo_codes, я просто использовал строку, но вот pojo
public class Geo_Code {
public String ChemistName;
public String Geo_Codes;
public Geo_Code(){
}
public Geo_Code(String chemistName, String geo_Codes) {
ChemistName = chemistName;
Geo_Codes = geo_Codes;
}
}
А вот код для получения всех ChemistName и Geo_Code. Не стесняйтесь задавать любые вопросы, если у вас все еще есть проблемы.
public class MainActivity extends AppCompatActivity {
public List<Geo_Code> geo_codes = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Setting the data with our Pojo class
//Geo_Code s = new Geo_Code("Rayan","25.42,0.1426");
//FirebaseDatabase.getInstance().getReference("Geo_Code").setValue(s);
FirebaseDatabase.getInstance().getReference("Geo_Code").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
//Get our snapshot and add it to a list of Geo_Code
Geo_Code geo_code = dataSnapshot.getValue(Geo_Code.class);
geo_codes.add(geo_code);
//Looping through geo_codes and getting all the data.
for(int i=0; i<geo_codes.size(); i++) {
String name = geo_codes.get(i).ChemistName;
String cordinates = geo_codes.get(i).Geo_Codes;
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
});
}
}