Как удалить определенную строку в базе данных Firebase [закрыто] ⇐ JAVA
Как удалить определенную строку в базе данных Firebase [закрыто]
Проблема в том, что строка в BDFirebase — CustomerRideID. Получается автоматически по запросу от другого пользователя, не удаляется при отмене запроса, если есть решение, хотелось бы получить расширенный ответ
введите здесь описание изображения`
` callTaxiButton.setOnClickListener(new View.OnClickListener() { @Override общественная недействительность onClick (Просмотр v) { если (тип запроса) { Тип запроса = ложь; GeoFire geofire = новый GeoFire (CustomerDatabaseRef); geofire.removeLocation(customerID);
if(PickUpMarker !=null) { PickUpMarker.remove(); } если (driverMarker! = ноль) { driverMarker.remove(); } callTaxiButton.setText("Вызвать такси"); если (driverFound!=ноль) { DriversRef = FirebaseDatabase.getInstance().getReference() .child("Пользователи").child("Драйверы").child(driverFoundID).child("CustomerRideID"); DriversRef.removeValue(); driverFoundID = ноль; } driverFound = ложь; радиус = 1; } еще { Тип запроса = правда; GeoFire geofire = новый GeoFire (CustomerDatabaseRef); geofire.setLocation(customerID, new GeoLocation(lastLocation.getLatitude(), LastLocation.getLongitude())); CustomerPosition = new LatLng(lastLocation.getLatitude(), LastLocation.getLongitude()); PickUpMarker = mMap.addMarker(new MarkerOptions().position(CustomerPosition).title("Я здесь").icon(BitmapDescriptorFactory.fromResource(R.drawable.user))); callTaxiButton.setText("Поиск водителя.."); getNearbyDrivers(); } } });`
Проблема в том, что строка в BDFirebase — CustomerRideID. Получается автоматически по запросу от другого пользователя, не удаляется при отмене запроса, если есть решение, хотелось бы получить расширенный ответ
введите здесь описание изображения`
` callTaxiButton.setOnClickListener(new View.OnClickListener() { @Override общественная недействительность onClick (Просмотр v) { если (тип запроса) { Тип запроса = ложь; GeoFire geofire = новый GeoFire (CustomerDatabaseRef); geofire.removeLocation(customerID);
if(PickUpMarker !=null) { PickUpMarker.remove(); } если (driverMarker! = ноль) { driverMarker.remove(); } callTaxiButton.setText("Вызвать такси"); если (driverFound!=ноль) { DriversRef = FirebaseDatabase.getInstance().getReference() .child("Пользователи").child("Драйверы").child(driverFoundID).child("CustomerRideID"); DriversRef.removeValue(); driverFoundID = ноль; } driverFound = ложь; радиус = 1; } еще { Тип запроса = правда; GeoFire geofire = новый GeoFire (CustomerDatabaseRef); geofire.setLocation(customerID, new GeoLocation(lastLocation.getLatitude(), LastLocation.getLongitude())); CustomerPosition = new LatLng(lastLocation.getLatitude(), LastLocation.getLongitude()); PickUpMarker = mMap.addMarker(new MarkerOptions().position(CustomerPosition).title("Я здесь").icon(BitmapDescriptorFactory.fromResource(R.drawable.user))); callTaxiButton.setText("Поиск водителя.."); getNearbyDrivers(); } } });`
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение