3

在此处输入图像描述

我的火力基地就是这样建模的。我想写一个查询来获取用户ID(simpllogin:1),其中电子邮件是“test@gmail.com”。

在这里,我想通过搜索它的电子邮件地址来获取密钥:“simpllogin:1”:“test@gmail.com”

我正在使用适用于 iOS 的 firebase SDK。有人可以建议我对此进行查询吗?在 Javascript 或 Objective-C 中

4

2 回答 2

9

经过一番折腾,我找到了问题的答案:

Firebase *ref = [_rootReference childByAppendingPath:@"Users"];

[[[ref queryOrderedByChild:@"Email"]queryEqualToValue:@"test@gmail.com" ]
 observeEventType:FEventTypeChildAdded withBlock:^(FDataSnapshot *snapshot) {
     NSLog(@"%@ Key %@ Value", snapshot.key,snapshot.value);
 }];

snaphot.key 将是我想要的值 simplelogin:1。

于 2015-01-30T07:17:31.497 回答
1

我只想在您的代码 Prajeet 上添加一件事。我认为 FEventType 应该是FEventTypeValue,因为您不是每次添加孩子时都“观察”一次。

Firebase *ref = [_rootReference childByAppendingPath:@"Users"];

[[[ref queryOrderedByChild:@"Email"]queryEqualToValue:@"test@gmail.com" ]
 observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
     NSLog(@"%@ Key %@ Value", snapshot.key,snapshot.value);
 }];
于 2016-03-20T07:15:05.937 回答