私のfirebaseはこのようにモデル化されています。メールが「test@gmail.com」であるユーザーID(simplelogin:1)を取得するクエリを書きたいと思います。
ここで、メールアドレス「test@gmail.com」で検索して、「simplelogin:1」というキーを取得したいと思います。
iOS用のfirebase SDKを使用しています。誰かがこれについての質問を私に提案できますか? Javascript または Objective-C で
私のfirebaseはこのようにモデル化されています。メールが「test@gmail.com」であるユーザーID(simplelogin:1)を取得するクエリを書きたいと思います。
ここで、メールアドレス「test@gmail.com」で検索して、「simplelogin:1」というキーを取得したいと思います。
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 に 1 つ追加したいだけです。子が追加されるたびに一度ではなく一度「観察」しているため、 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);
}];