聚合物将空的动态生成的id与数据同步,然后将数据与数据绑定密钥同步。我怎么才能阻止这种情况的发生。
<firebase-document
path="/users/[[authenticatedUser.id]]/token"
data="[[messagingAPI_TOKEN]]">
</firebase-document>预期结果:
{
"users" : {
"57f49f8ffaf7e800116e96e2" : {
"token" : reallyLongToken
}
}
}实际结果:
{
"-KhitjHsZDTjsIezQBiZ" : reallyLongToken,
"users" : {
"57f49f8ffaf7e800116e96e2" : {
"token" : reallyLongToken
}
}
}看起来“重影”数据是由于从[authenticatedUser.id]返回null而创建的。因为它是动态的,并且不是来自我的系统,所以是浪费的,并且用不需要的数据填充数据库。
发布于 2017-04-16 20:13:09
你能试着把你的firebase-document元素放在一个像下面这样的template dom-if中吗?
<template is="dom-if" if="[[authenticatedUser.id]]">
<firebase-document
path="/users/[[authenticatedUser.id]]/token"
data="[[messagingAPI_TOKEN]]">
</firebase-document>
</template>https://stackoverflow.com/questions/43420827
复制相似问题