Вы можете отправить местоположение в Firebase, используя классы Firebase Database и DatabaseReference. Сначала убедитесь, что у вас есть эти SDK в build.gradle:
implementation 'com.google.firebase:firebase-storage:16.0.4'
implementation 'com.google.firebase:firebase-database:16.0.4'
Кроме того, убедитесь, что вы настроили свою базу данных в реальном времени в консоли Firebase. Было бы лучше, если бы вы выбрали опцию «Тестирование», чтобы каждый мог писать в базу данных. Если вы никогда ранее не использовали Firebase, обратитесь к этой документации Firebase для настройки Firebase в вашем приложении для Android.
Как только вы добавите код в свои зависимости, сделайте следующее:
FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
DatabaseReference databaseReference = firebaseDatabase.getReference("Locations");
//Instead of "Locations" you can say something else. Locations will be the name of your path where the location is stored.
//Create a Hashmap to store the information with a key and a value:
Hashmap<String, String> values = new Hashmap<>();
values.put("Location", city);
databaseReference.push().setValue(values);
Вы можете добавить onSuccessListener или onFailureListener, чтобы увидеть, работает ли он.
Если это не сработало, посмотрите этот документ от Firebase .