title: Removing child data from Firebase Database Swift 3
body: <p>Please help me if possible. I want to remove data in the tableView when user calls the delete editingStyle function using the removeValue method. So far I have a class for the item:</p>
  
  <pre><code>class Item : NSObject {
  
      var itemName: String!
      var itemDate: String!
      var itemID: String!
  
      init(itemName: String, itemDate: String, itemID: String) {
  
          self.itemName = itemName
          self.itemDate = itemDate
          self.itemID = itemID
  
  
  
      }
  
      init(snapshot: FIRDataSnapshot) {
  
          let snapshotValue = snapshot.value as? NSDictionary
  
          self.itemName = snapshotValue!["itemName"] as! String
          self.itemDate = snapshotValue!["itemDate"] as! String
          self.itemID = snapshotValue!["itemID"] as! String
      }
  
          func toAnyObject() -&gt; [String: AnyObject] {
              return ["itemName": itemName as AnyObject, "itemDate": itemDate as AnyObject, "itemID": itemID as AnyObject]
      }
  
  
  }
  </code></pre>
  
  <p>Now I want to delete the values inside the users itemID but I'm not sure where to go from here:</p>
  
  <pre><code>override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
  
      guard let uid = FIRAuth.auth()?.currentUser?.uid else {
          return
      }
  
      let item = itemArray[indexPath.row]
      let itemID = databaseRef.child("ItemID")
  
      databaseRef.child("users").child(uid).child("usersList").child(itemID).removeValue()
  </code></pre>