由於火力地堡有序排列從閱讀基地時,不保證順序,我們可以從這個異步調用獲得無序輸出:與火力地堡
-(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