2017-04-15 7 views
0

Polymerは、動的に生成された空のIDとデータを同期させ、データをデータバインドされたキーと同期させます。これをどうやって止めるのですか?polymerfireは空のキーを同期します

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

実際の結果: "ゴースト" データが[authenticatedUser.id]からヌル・リターンの結果として作成されるように

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

に見える成果が期待

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

。それは私のシステムからではなく動的であるため、無駄であり、望ましくないデータでデータベースを埋め尽くします。

+0

が:-) https://github.com/firebase/polymerfire/issues/33 – sfeast

答えて

0

あなたは以下のようなtemplate dom-ifの内側にあなたのfirebase-文書要素を入れしようとすることができます:

<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

関連する問題