Polymer将动态生成的空ID与数据同步,然后将数据与数据绑定键同步。我该如何阻止这种情况发生。
float r = Color.decode(colourOne).getRed();
float g = Color.decode(colourOne).getGreen();
float b = Color.decode(colourOne).getBlue();
float r2 = Color.decode(colourTwo).getRed();
float g2 = Color.decode(colourTwo).getGreen();
float b2 = Color.decode(colourTwo).getBlue();
float interp, newR, newG, newB;
for (int x = 0; x < width; x++)
{
for (int y = 0; y < height; y++)
{
interp = (float) (x + y) / (float) (width + height);
newR = r * (1 - interp) + r2 * interp;
newG = g * (1 - interp) + g2 * interp;
newB = b * (1 - interp) + b2 * interp;
pixels[x + y * width] = (int) (Math.floor(newR) * 0x10000 + Math.floor(newG) * 0x100 + Math.floor(newB));
}
}
预期结果:
<firebase-document
path="/users/[[authenticatedUser.id]]/token"
data="[[messagingAPI_TOKEN]]">
</firebase-document>
实际结果:
{
"users" : {
"57f49f8ffaf7e800116e96e2" : {
"token" : reallyLongToken
}
}
}
看起来像鬼&#34;作为从[[authenticatedUser.id]]返回null的结果创建数据。因为它是动态的而不是来自我的系统,所以浪费并使用不需要的数据填充数据库。
答案 0 :(得分:0)
您是否可以尝试将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>