-1
我有以下Firebase層次結構。如何使用Swift在Firebase中以equalTo查詢查找子節點?
我如何可以寫一個發現孩子在值爲1
,我不知道它是節點V9T3cEgEGPRmIkMQb32hxa5gG7L2
下查詢?在這種情況下,我想查找並打印出-KeYbk3K1xXlyzOGVVPx
(此uid密鑰由Firebase生成)。主節點是eventUser
。
我有以下Firebase層次結構。如何使用Swift在Firebase中以equalTo查詢查找子節點?
我如何可以寫一個發現孩子在值爲1
,我不知道它是節點V9T3cEgEGPRmIkMQb32hxa5gG7L2
下查詢?在這種情況下,我想查找並打印出-KeYbk3K1xXlyzOGVVPx
(此uid密鑰由Firebase生成)。主節點是eventUser
。
通過該節點值nodeVal
var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('/eventUser/' + nodeVal).once('value').then(function(q) {
var eventItem = q.val().eventitem;
console.log(eventitem);
});
這是一個Swift問題,爲什麼你會用JavaScript來回答? – JAL
如果指定了特定的eventUser節點只能得到一個eventOrganized爲1的值。或者,您可以獲取具有事件組織的所有事件用戶,其值爲1。你想要的是不可能的。如果您希望所有的事件組織在整個數據庫中的值爲1,則必須在代碼中手動循環。 –
順便說一下,這是一個http://stackoverflow.com/questions/42609735/firebase-queryequal-doesnt-work –
轉發(1)不完全相同的問題,因爲在這裏我試圖提出一個通用的問題關於Firebase quering和前面的一個過於具體並且與代碼(2)混淆的問題你提到「你可以得到所有事件的用戶,其中有一個事件組織的值爲1」它看起來像什麼?與prevoius線程的答案我沒有得到這些記錄 – user2366405