UITableView repeating Firebase Data
<p>I'm getting repeated content from Firebase, and I can't seem to figure out what I am doing wrong. In firebase I have 6 posts. The tableview is populating 6 cells, but all 6 cells have the same data, and the 5 other posts are not there.  </p>

<pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{
    RankingsCell *cell = [tableView dequeueReusableCellWithIdentifier:@"RankingsCell"];
    self.ref = [[FIRDatabase database] reference];
    posts = [ref child:@"posts"];

    [posts observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot *snapshot)
     {
         for (snapshot in snapshot.children)
         {
             NSString *username = snapshot.value[@"Name"];
             NSString *date = snapshot.value[@"Date"];
             NSString *combatPower = snapshot.value[@"Combat Power"];
             NSString *pokemon = snapshot.value[@"Pokemon"];
             NSString *pokemonURL = snapshot.value[@"Pokemon Image"];
             NSString *picURL = snapshot.value[@"Profile Picture"];
             int CP = [combatPower intValue];

             cell.usernameOutlet.text = username;
             cell.dateOutlet.text = date;
             cell.combatPowerLabel.text = [NSString stringWithFormat:@"COMBAT POWER: %d", CP];
             cell.pokemonLabel.text = pokemon;
             [cell downloadUserImage:picURL];
             [cell downloadPokemonImage:pokemonURL];
         }
     }
        withCancelBlock:^(NSError * _Nonnull error)
     {
         NSLog(@"%@", error.localizedDescription);
     }];
    return cell;
}
</code></pre>