2016-09-15 35 views
1

在任何人對我發表評論之前,不要試圖自己弄清楚事情的真相。在Polymerfire中使用firebase查詢?

我已經閱讀了大約3次今天的firebase文檔(https://firebase.google.com/docs/reference/js/firebase.database.Query)。我今天還讀了大約3次源代碼(例如https://github.com/firebase/polymerfire/blob/master/firebase-query.html)。

我基本上是有數據的設置是這樣的:

{ 
Logs: { 
$uid: { 
$logID:{ 
logMetaData}}}, 

Users: { 
$uid:{ 
userMetaData}}, 

Groups: { 
admin: { 
members: { 
$uid}}, 
users: { 
members: { 
$uid}}} 
} 

我試圖使用firebase-query這樣的:

<firebase-query 
     id="adminLogQuery" 
     app-name="Nuclear Medicine Log" 
     path="/Logs/" 
     orderByChild="Authorized User" 
     equalTo="{"[[user.displayName]]":"Authorized User"} 
     data="{{data}}"> 
</firebase-query> 

從本質上講,logMetaData內,有一個名爲Authorized User和I鍵想要將user.displayNameAuthorized User的值相匹配。

我想定義path="Logs/[[uid]/[[logId]]",但我不知道如何將uidlogID定義(或預先定義)作爲屬性,因爲有太多的條目變化。 uid是字母和數字的混雜,而logID是時間戳

我不確定orderByChild是否遍歷根深的多個級別。

+0

聚合物屬性不遵循駱駝大小寫命名。所以orderByChild應該是逐個孩子。 equalTo應該等於。 –

+0

非常感謝!我認爲這是解決方案。我會盡力回覆。 – esd100

回答

0

聚合物屬性不遵循駱駝案例命名。所以orderByChild應該是逐個孩子。 equalTo應該等於。