由于火力地堡有序排列从阅读基地时,不保证顺序,我们可以从这个异步调用获得无序输出:与火力地堡
-(void)loadDataFromFirebase
{
handles = [[NSMutableArray alloc] init];
Firebase* listRef = [[Firebase alloc] initWithUrl:@"https://mobilefeast.firebaseIO.com/foodtrucks"];
[listRef observeEventType:FEventTypeChildAdded withBlock:^(FDataSnapshot *snapshot) {
NSLog(@"%@", snapshot.name);
[handles addObject:snapshot.value];
[self.handleTableView reloadData];
}];
}
在这个例子中下令从火力地堡阅读片段中,我们可以订购打印异步数据,但对于iOS中的NSArrays不适用,其中不存在hole-y稀疏数组。按照iOS中Firebase的顺序填充数组的正确方法是什么?我认为这可以通过一个.json加载到REST调用的URL的末尾来完成,但想要尝试使用本机Firebase iOS API。谢谢。
* 编辑:*寻找一个简单的字母排序。看起来这应该在休息发生,并与REST以下URL的作用:
https://mobilefeast.firebaseio.com/foodtrucks/.json
但我似乎无法复制与iOS的火力地堡API相同的排序。
非常感谢,我误解了JSON是如何排序的,并认为我只需要一个未键控字符串列表并期望它自行排序。我认为最好的方法是修改JSON的结构并让Firebase的实时性完成其工作。 –
不用担心 - 很乐意帮忙! – Vikrum