Polymer 将动态生成的空 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]] 返回空值而创建的。因为它是动态的,而不是来自我的系统是浪费的,并且会用不需要的数据填充数据库。