将Firebase数据检索到标签

时间:2016-05-11 13:13:17

标签: ios firebase

我正在尝试检索firebase信息并将其显示在标签中。

// Get a reference to our posts
Firebase *ref = [[Firebase alloc] initWithUrl:@"**************firebaseio.com/"];

// Attach a block to read the data at our posts reference
[ref observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snap) {

  NSLog(@"%@", snap.value);

} withCancelBlock:^(NSError *error) {

NSLog(@"%@", error.description);

}];

我尝试添加_label.text = snap.value但由于某种原因,应用仍然会崩溃。

我需要检索一堆信息但是对于这个测试我只想检索数据库中唯一的东西。在NSLOG中,我可以看到从数据库中检索的值,但似乎无法将值放在标签中。

1 个答案:

答案 0 :(得分:1)

所有需要做的就是将snapshot.value转换为NSString然后转换为标签。

Firebase *ref = [[Firebase alloc] initWithUrl: @"*************firebaseio.com/"];

[ref observeSingleEventOfType:FEventTypeValue withBlock:^(FDataSnapshot *snap) {
    // do some stuff once

    //        NSLog(@"%@", snap.value);

    string1 = snap.value;


    _shown.text = string1;
    NSLog(@"%@", _shown.text);