【发布时间】:2017-01-05 19:45:59
【问题描述】:
我一直试图将 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);
}
}];
}
【问题讨论】:
-
向您的问题添加代码而不是图像!
-
你想读数据还是写数据???你的功能是关于读取数据......所以你基本上想要什么
-
道歉,我不知道社区更喜欢实际代码而不是图像。我会做这些改变。我将要读取数据,插入数组,然后显示它们。
标签: ios firebase firebase-realtime-database