Added the removedriver signals.
This commit is contained in:
parent
089666ecbc
commit
e4281fc45b
1 changed files with 30 additions and 0 deletions
|
@ -1,5 +1,6 @@
|
|||
package com.example.capstone;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
|
@ -14,13 +15,18 @@ import android.widget.EditText;
|
|||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.google.android.gms.tasks.OnCompleteListener;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.firebase.auth.FirebaseAuth;
|
||||
import com.google.firebase.database.DatabaseReference;
|
||||
import com.google.firebase.database.FirebaseDatabase;
|
||||
import com.google.firebase.firestore.DocumentReference;
|
||||
import com.google.firebase.firestore.DocumentSnapshot;
|
||||
import com.google.firebase.firestore.EventListener;
|
||||
import com.google.firebase.firestore.FieldValue;
|
||||
import com.google.firebase.firestore.FirebaseFirestore;
|
||||
import com.google.firebase.firestore.FirebaseFirestoreException;
|
||||
import com.google.firebase.firestore.Source;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
@ -38,6 +44,7 @@ public class Drivers extends AppCompatActivity{
|
|||
String Fname, email, phone;
|
||||
int numOfDrivers;
|
||||
int removeP;
|
||||
DatabaseReference reff;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
|
@ -111,6 +118,29 @@ public class Drivers extends AppCompatActivity{
|
|||
if(removeP != 0){
|
||||
Map<String,Object> user = new HashMap<>();
|
||||
DocumentReference documentReference = fstore.collection("users").document(userID);
|
||||
documentReference.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
|
||||
@Override
|
||||
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
|
||||
if (task.isSuccessful()) {
|
||||
DocumentSnapshot document = task.getResult();
|
||||
if (document != null) {
|
||||
String f = document.getString("First Name"+String.valueOf(removeP+1));
|
||||
String l = document.getString("Last Name"+String.valueOf(removeP+1));
|
||||
String e = document.getString("Email"+String.valueOf(removeP+1));
|
||||
String p = document.getString("Phone Number"+String.valueOf(removeP+1));
|
||||
reff = FirebaseDatabase.getInstance().getReference().child("signal");
|
||||
reff.child("3").child("E-Mail").setValue(f);
|
||||
reff.child("3").child("First Name").setValue(l);
|
||||
reff.child("3").child("Last Name").setValue(e);
|
||||
reff.child("3").child("Phone").setValue(p);
|
||||
} else {
|
||||
Log.d("LOGGER", "No such document");
|
||||
}
|
||||
} else {
|
||||
Log.d("LOGGER", "get failed with ", task.getException());
|
||||
}
|
||||
}
|
||||
});
|
||||
documentReference.update("First Name"+String.valueOf(removeP+1), FieldValue.delete());
|
||||
documentReference.update("Last Name"+String.valueOf(removeP+1), FieldValue.delete());
|
||||
documentReference.update("Email"+String.valueOf(removeP+1), FieldValue.delete());
|
||||
|
|
Loading…
Reference in a new issue