在任何人對我發表評論之前,不要試圖自己弄清楚事情的真相。在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.displayName
與Authorized User
的值相匹配。
我想定義path="Logs/[[uid]/[[logId]]"
,但我不知道如何將uid
或logID
定義(或預先定義)作爲屬性,因爲有太多的條目變化。 uid
是字母和數字的混雜,而logID
是時間戳
我不確定orderByChild
是否遍歷根深的多個級別。
聚合物屬性不遵循駱駝大小寫命名。所以orderByChild應該是逐個孩子。 equalTo應該等於。 –
非常感謝!我認爲這是解決方案。我會盡力回覆。 – esd100