title: when i run my app it doesn't register the user location but when I change the location in the debugger it starts registering it normally
body: <p>when I first run the app it doesn't get the user location automatically I have to manually add the location in debugger so then it registers it.</p>
  
  <pre><code>    func viewDidLoad() {
      super.viewDidLoad()
      //permissions, in ViewDidLoad()
      self.locationManager.requestAlwaysAuthorization()
      self.locationManager.requestWhenInUseAuthorization()
  
      if CLLocationManager.locationServicesEnabled(){
          locationManager.delegate = self
          locationManager.desiredAccuracy = kCLLocationAccuracyBest
          locationManager.startUpdatingLocation()
          locationManager.pausesLocationUpdatesAutomatically = false
      }
  
  
  
  func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
      guard let _ : CLLocationCoordinate2D = manager.location?.coordinate else{
          return
      }
  
      geoFire!.setLocation(locations.last!, forKey: Auth.auth().currentUser!.uid)
  
      InRange(location: locations.last!)
  
      for ids in keysInCircle{
          fetchInformation(idlabel: ids)
      }
  
  }
  </code></pre>