Tag: 数据检索

当有子节点时,Firebase iOS上的.children属性显示为零

几天前我提出了关于从Firebase检索数据的问题 。 问题的答案包括通过使用FEventTypeValue和快照上的.children属性的子节点的for-loop。 它完美的工作,做我需要做的事情。 但是,我试过使用类似的逻辑,它显示.children为零。 这里是数据的样子: –languagesList —-English ——-Ari ———Age: 28 ———Country: United States ———distance: 2 ——-Philip ———Age: 27 ———Country: United States ———distance: 1 —-Spanish ——-Mauricio ———Age: 30 ———Country: Mexico ———distance: 4 这是代码示例(它在viewDidLoad中): NSString* selectedLanguagePath = [NSString stringWithFormat:@"languagesList/%@", [DataSource sharedInstance].languageSelected]; Firebase *languagesRef = [[DataSource sharedInstance].ref childByAppendingPath:selectedLanguagePath]; [[languagesRef queryOrderedByChild:@"distance"] observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) { for ( FDataSnapshot […]

在Firebase中填充UITableView一次设置单元格数量

我正在使用Firebase来填充UITableView 。 我想知道是否有可能让Firebase下载前5个结果,并且一旦用户滚动到最后的结果,就下载下5个结果。 目前,Firebase一次下载我的所有子节点,但是如果它一点一点地执行,则视图将加载得更快。 有什么build议? – 编辑 注意到单元格中有图像是很重要的。 图像是base64编码的NSString s。 这里是我用来检索它们并将它们转换成UIImage的代码 NSString* profPicString = [child.value objectForKey: @"profilePicture"]; NSData *dataFromBase64 = [NSData base64DataFromString:profPicString]; UIImage *profPicImage = [[UIImage alloc]initWithData:dataFromBase64]; item.profilePicture = profPicImage;

无法从Parse对象中检索createdAt值

我无法从每个对象的Parse中获取createdAt值。而且当数据坐在那里时,我不希望将其他时间戳保存为string。 这是我正在做的事情的清单。我希望有人能够帮助———————————- ———————————— var followArray = [String]() var resultsNameArray = [String]() var resultsIcon = [PFFile]() var resultsImgArray = [PFFile?]() var resultsTimeTampArray = [NSDate?]() ——————————————————————- func refreshResult() { var followQuery = PFQuery(className: "Follow") followQuery.whereKey("user", equalTo: PFUser.currentUser()!.username!) followQuery.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in if error == nil { for object in objects! { self.followArray.append(object.objectForKey("Following") […]

ios上的Firebase在检索数据方面速度很慢

我已经读过,保持Firebase数据平坦并且也只嵌套您打算调用的数据非常重要。 我已经完成了这些工作,但Firebase在检索数据方面仍然太慢。 这是一个例子: 我的数据如下所示: –English —-Ari : 4 —-Philip : 2 —-John : 6 我的代码如下所示: [super viewDidLoad]; [[DataSource sharedInstance].selectedLanguageMutableArray removeAllObjects]; //Retrieving Data From Firebase NSString* selectedLanguagePath = [NSString stringWithFormat:@"languages/%@", [DataSource sharedInstance].languageSelected]; Firebase *languagesRef = [[DataSource sharedInstance].ref childByAppendingPath:selectedLanguagePath]; [[languagesRef queryOrderedByValue] observeEventType:FEventTypeChildAdded withBlock:^(FDataSnapshot *snapshot) { [self.distanceMutableArray addObject:snapshot.key]; NSLog(@"%@", snapshot.key); NSLog(@"%@", snapshot.value); NSLog(@"%@", self.distanceMutableArray); }]; //Selected Languages Mutable […]