2017-04-15 56 views
0

聚合物將空的動態生成的id與數據同步,然後將數據與數據綁定的密鑰同步。我如何阻止這種情況發生。聚合火焰同步空密鑰

<firebase-document 
    path="https://stackoverflow.com/users/[[authenticatedUser.id]]/token" 
    data="[[messagingAPI_TOKEN]]"> 
</firebase-document> 

預期結果:

{ 
    "users" : { 
     "57f49f8ffaf7e800116e96e2" : { 
      "token" : reallyLongToken 
     } 
    } 
} 

實際結果:

{ 
    "-KhitjHsZDTjsIezQBiZ" : reallyLongToken, 
    "users" : { 
     "57f49f8ffaf7e800116e96e2" : { 
      "token" : reallyLongToken 
     } 
    } 
} 

看起來像 「幽靈」 數據作爲來自[authenticatedUser.id]空返回的結果創建。因爲它是動態的,而不是來自我的系統,所以浪費並用不需要的數據填充數據庫。

+0

見https://github.com/firebase/polymerfire/issues/33 – sfeast

回答

0

你可以嘗試把你的火力文檔元素的template dom-if裏面象下面這樣:

<template is="dom-if" if="[[authenticatedUser.id]]"> 
    <firebase-document 
    path="https://stackoverflow.com/users/[[authenticatedUser.id]]/token" 
    data="[[messagingAPI_TOKEN]]"> 
    </firebase-document> 
</template> 
+0

這爲我工作:-) – user3533087

+0

很高興它的工作,您可以請接受答案,以便任何其他人有同樣的問題可以從中受益! – Phani