Я пытался сохранить данные firebase в массив и распечатать их весь день, но безрезультатно. Буду очень признателен за помощь сообщества.
Ниже показано, как выглядит текущая база данных firebase:
Ниже приведен код того, как выглядит функция чтения данных из firebase:
- (void)readDataFromServer {
_ref = [[FIRDatabase database] reference];
_hotelRef = [_ref child:@"hotel bookings"];
NSString *userID = [FIRAuth auth].currentUser.uid;
FIRDatabaseQuery *userHotelBookingsQuery = [[_hotelRef child:userID] queryOrderedByChild:@"number"];
[userHotelBookingsQuery observeSingleEventOfType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
if (snapshot.value == [NSNull null]) {
NSLog(@"No messages");
} else {
[self.arrayOfBookingDetail removeAllObjects];
self.arrayOfBookingDetail = (snapshot.value);
NSString *firstMessage = [self.arrayOfBookingDetail objectAtIndex:0];
NSLog(@"First message is: %@", firstMessage);
}
}];
}