2017-03-14 61 views
0

我使用nativescript-plugin-firebase來查詢我angular2-nativescript應用火力數據庫查詢。我通過documentation繼續如何通過實地查詢數據庫。例如,我想根據以下示例數據庫的uid獲取用戶的地址。但我找不到方法。任何幫助將不勝感激。nativescript火力插件,通過現場

{ 
    "address" : { 
    "-KfBtEuTA43UzSFfK7kU" : { 
     "house_number" : "hno1", 
     "street" : "street1", 
     "city" : "city1", 
     "uid" : "0P3Km5i9cEd1Akg7gJfJnALUSZw2" 
    }, 
    "-KfC4Myo69bTZQCzw1yz" : { 
     "house_number" : "hno2", 
     "street" : "street2", 
     "city" : "city2", 
     "uid" : "4sj3ADekxsVNf5RaAFjbLbF6x0K2" 
    } 
    } 
} 
+0

爲本地腳本插件的文件對如何查詢一個例子:https://github.com/EddyVerbruggen/nativescript-plugin-firebase/blob/master/docs/DATABASE.md#query。除非你展示你已經嘗試過的東西,否則我懷疑我們中的任何人都能比埃迪在那裏解釋得更好。 –

+0

@FrankvanPuffelen我的不好。我認爲界面將類似於AngularFire列表查詢:'angularFire.database.list(「/ address /」,{ orderByChild:'uid', equalTo:userData.uid } }) ;」 現在,我得到了解決方案。我會回答我的問題。謝謝。 –

回答

1

下面的代碼給我的UID查詢結果。

firebase.query(result => { 
    console.log("query result:", JSON.stringify(result)); 
    }, "/address", { 
    orderBy: { 
     type: firebase.QueryOrderByType.CHILD, 
     value: 'uid' 
    }, 
    ranges: [ 
     { 
     type: firebase.QueryRangeType.START_AT, 
     value: uidValue 
     }, 
     { 
     type: firebase.QueryRangeType.END_AT, 
     value: uidValue 
     } 
    ] 
    })