ios上的Firebase检索新的聊天消息数据很慢

时间:2016-04-27 08:38:04

标签: ios objective-c firebase chat

在Firebase的帮助下,在我的应用中构建了一个基本的聊天功能。每次打开聊天组视图时,检索新的聊天消息数据都会有很大的延迟。

以下是我用于获取新聊天数据的查询。

fb = [[Firebase alloc] initWithUrl:https://xxxxx.firebaseio.com/messages/groupId/];
[fb keepSynced:NO];
[[fb queryLimitedToLast:20] observeEventType:FEventTypeChildAdded withBlock:^(FDataSnapshot *snapshot) {
    NSMutableDictionary * newMessage = snapshot.value;
    [newMessage setValue:snapshot.key forKey:MSG_MESSAGEID];
    if (self.delegate && [self.delegate respondsToSelector:@selector(firebaseCallbackWithData: eventType:)]) {
        [self.delegate firebaseCallbackWithData:newMessage eventType:ReceiveNewMessage];
    }
}];

Screenshot of Message data structure

0 个答案:

没有答案