首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查Firebase中是否存在记录

检查Firebase中是否存在记录
EN

Stack Overflow用户
提问于 2016-05-25 10:24:23
回答 1查看 2.1K关注 0票数 3

我试图了解如何在我的Firebase数据库中进行搜索,以检查是否存在记录,如果存在,则在该特定分支下获取详细信息。

目前,我可以通过抓取特定的记录并将其放入文本字段并从那里开始,完成所需的任务,但是,我需要检查数据库中的多个记录,直到找到一个特定的记录,然后从那里加载该分支下的所有细节。

这是我目前正在做的事情;

代码语言:javascript
复制
    Firebase *ref = [[Firebase alloc] initWithUrl: @"https://sizzling-inferno-255.firebaseio.com/"];

//Refer to users entity
Firebase *usersRef = [ref childByAppendingPath: @"id/"];

// Read data and react to changes
[usersRef observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
    NSLog(@"%@ -> %@", snapshot.key, snapshot.value);

    NSDictionary *dict=[NSDictionary dictionaryWithDictionary:snapshot.value];
    NSString *stri=[NSString stringWithFormat:@"%@",dict];

    _textview1.text = stri;

    string1 = snapshot.key;
    _label1.text = string1;

}];

请随意使用URL检查自己,我只使用这个测试。

然而,我需要的不是目标C中的我发现了一些接近的东西

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 11:39:08

我是新的火车头,但我在新版本上做了太多的工作。

Record是您的keysizzling-inferno-255中的名称吗?所以如果是的话。在这个新版本中,您可以通过以下方法检索一些信息:

代码语言:javascript
复制
FIRDatabaseReference *usersRef = [[FIRDatabase database] reference];

[[[[usersRef child:@"results"] child:@"sizzleing-inferno-255"] child:@"record"] observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {

    NSString *record = snapshot.value;
    if(record.length > 0) {
        // Yes! there is a record.
    }

}

这是你想要的吗?让我知道。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37434317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档