Ich hatte versucht, Firebase-Daten in einem Array zu speichern und sie den ganzen Tag lang auszudrucken, aber ohne Erfolg. Ich werde die Hilfe der Community sehr schätzen.Wie Sie Firebase-Daten im Array speichern und ausdrucken?
Unten ist ein Bild, wie die aktuelle Firebase-Datenbank wie folgt aussieht:
Unten ist der Code, wie die Funktion zum Lesen von Daten aus Feuerbasis wie folgt aussieht:
- (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);
}
}];
}
fügen Sie Code auf Ihre Frage statt Bild! – Shubhank
Sie möchten Daten lesen oder Daten schreiben ???? Ihre Funktion ist über Daten lesen ... so, was Sie wollen im Grunde –
Entschuldigung, wusste ich nicht die Gemeinschaft favorisieren tatsächlichen Code über Bild. Ich werde die Änderungen vornehmen. Ich möchte die Daten lesen, in ein Array einfügen und sie anzeigen. –