在iOS上使用Swift将NaN存储在Firebase中

时间:2017-04-27 19:13:54

标签: ios swift firebase firebase-realtime-database

我目前正在尝试将值NaN存储在Firebase中。

这是我的设置:

值为let varname = Double.nan;

我通过调用FIRDatabase.database().reference(withPath: "test").setValue(varname);

来设置值

但是我收到以下错误:

  

'InvalidFirebaseData',原因:'(setValue :)无法在路径中存储NaN:   VARNAME'。

我应该采用不同的方式保存此NaN吗?

1 个答案:

答案 0 :(得分:5)

Firebase数据库中的数据为stored as JSON和JSON cannot contain NaN

您可以做的最好的事情是将"NaN"或您在翻译时转换为NaN的其他值存储起来。 (有点不切实际,所以也许你应该重新考虑一下你的数据库中是否真的需要NaN。)