3
我的樹結構看起來就像在火力查詢在火力地堡現有節點被返回null
- BOOKS
- USERS
- UserA_ID
- UserB_ID
- UserC_ID
- 用戶名:@「」
- 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大關。祝賀你的新(當之無愧)權限! –
啊,謝謝你的回覆。我注意到我的firebase ref是指向userA_ID而不是用戶。現在工作正常。謝謝 – ArdenDev