如果对象中的Double值设置为0或0.00,则onDataChange()调用两次

Daa*_*aan 0 android firebase firebase-realtime-database

我在一个对象中有一个Double值,我使用它同步到Firebase setValue().奇怪的是,如果Double值设置为0或0.00,则该onDataChange()方法被调用两次.我已经复制了这一百次,似乎无法理解为什么它会做这样的事情.这是一个错误还是我疯了?

我正在使用10.2.0的最新依赖项.

Dou*_*son 5

这是使用非小数十进制设置任何double时存在的已知问题.它与长期的双重价值的强制有关.它应该在SDK的未来版本中修复.