我的火力基地就是这样建模的。我想写一个查询来获取用户ID(simpllogin:1),其中电子邮件是“test@gmail.com”。
在这里,我想通过搜索它的电子邮件地址来获取密钥:“simpllogin:1”:“test@gmail.com”
我正在使用适用于 iOS 的 firebase SDK。有人可以建议我对此进行查询吗?在 Javascript 或 Objective-C 中
我的火力基地就是这样建模的。我想写一个查询来获取用户ID(simpllogin:1),其中电子邮件是“test@gmail.com”。
在这里,我想通过搜索它的电子邮件地址来获取密钥:“simpllogin:1”:“test@gmail.com”
我正在使用适用于 iOS 的 firebase SDK。有人可以建议我对此进行查询吗?在 Javascript 或 Objective-C 中
经过一番折腾,我找到了问题的答案:
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。
我只想在您的代码 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);
}];