如何通过 firebase 中的嵌套值获取键名?
How to get a keyname by its nested values in firebase?
我的 firebase 就是这样建模的。我想写一个查询来获取 userID(simplelogin:1) 其中电子邮件是 "test@gmail.com".
这里我想得到密钥:"simplelogin: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,因为你是 "observing" 它一次,而不是每次添加子项时。
Firebase *ref = [_rootReference childByAppendingPath:@"Users"];
[[[ref queryOrderedByChild:@"Email"]queryEqualToValue:@"test@gmail.com" ]
observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
NSLog(@"%@ Key %@ Value", snapshot.key,snapshot.value);
}];
我的 firebase 就是这样建模的。我想写一个查询来获取 userID(simplelogin:1) 其中电子邮件是 "test@gmail.com".
这里我想得到密钥:"simplelogin: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,因为你是 "observing" 它一次,而不是每次添加子项时。
Firebase *ref = [_rootReference childByAppendingPath:@"Users"];
[[[ref queryOrderedByChild:@"Email"]queryEqualToValue:@"test@gmail.com" ]
observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
NSLog(@"%@ Key %@ Value", snapshot.key,snapshot.value);
}];