моего дерева выглядит в FireBaseЗапрашивания существующих узлов в Firebase возвращают нулевое
- КНИГИ
- ПОЛЬЗОВАТЕЛЕЙ
- UserA_ID
- UserB_ID
- UserC_ID
- UserName : @ ""
- USEREMAIL: @ ""
- UserBookReadCount: @ ""
Перед тем, как пойти и обновить 'BookReadCount', я пытаюсь запросить существования этого пользователя с помощью следующий код. В
FQuery* query = [[userRef queryOrderedByKey] queryEqualToValue:userIDKey];
[query observeSingleEventOfType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot)
{
NSLog(@"Snapshot value: %@", snapshot.value);
if(snapshot.hasChildren)
{
// UserX_ID exists. Use 'updateChildValues' to update the data
}
else
{
// UserX_ID does NOT exist. Use 'setValue' to create the data
}
}];
Если пользователь не существует, я затем использую 'setValue' для добавления нового пользователя в этот список. Если пользователь существует, я использую updateChildValues для обновления данных пользователей. Все это прекрасно работает.
Проблема, с которой я столкнулся, связана с запросами. Даже если пользователь существует или не существует, указанный выше запрос всегда возвращает значение null.
Любые мысли о чем-то очевидном, что мне не хватает?
И с этим вы, наконец, над отметкой 2K. Поздравляем с новыми (и вполне заслуженными) разрешениями! –
Ahh, спасибо, что ответили. Я заметил, что мой firebase ref указывал на userA_ID вместо пользователей. Сейчас работает отлично. благодаря – ArdenDev