2016-11-11 69 views
1

我試圖從數據庫中的兩個表中檢索數據。據我所知,如果我想從孩子讀書,我這樣做:從firebase中的兩個表中檢索數據

mDatabase = FirebaseDatabase.getInstance().getReference().child("Users"); 

那麼我該怎麼做兩個孩子?

我的數據是這樣的:

Data example

+0

你可能是指某種連接操作,對吧?在google和堆棧溢出中搜索「firebase join」。 – KarolDepka

+0

請更具體一些,並發現user_id節點中的內容。 – KarolDepka

回答

0

我假設2點的可能性,你的問題。

首先:您想要檢索子

appName{ 
     "users" : { 
     "Bob" : { 
      "age" : 20 
     } 
} 

的孩子在這種情況下訪問特定的用戶,你應該做的:

mDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child("Bob"); 

但如果你的意思是你有不同的孩子如:用戶和問題

appName{ 
    "users" : { 
    "Bob" : { 
     "age" : 20 
    } 
} 

    "questions" : { 
    "who am I?" 
    } 
} 

然後,你應該引用它們中的每一個:

usersRef = FirebaseDatabase.getInstance().getReference().child("Users"); 
questionsRef = FirebaseDatabase.getInstance().getReference().child("questions"); 
+0

這似乎不是一個有效的JSON:''問題「:{ 」我是誰?「 }' – KarolDepka