我目前正在尝试将值NaN
存储在Firebase中。
这是我的设置:
值为let varname = Double.nan;
我通过调用FIRDatabase.database().reference(withPath: "test").setValue(varname);
但是我收到以下错误:
'InvalidFirebaseData',原因:'(setValue :)无法在路径中存储NaN: VARNAME'。
我应该采用不同的方式保存此NaN
吗?
答案 0 :(得分:5)
Firebase数据库中的数据为stored as JSON和JSON cannot contain NaN
。
您可以做的最好的事情是将"NaN"
或您在翻译时转换为NaN
的其他值存储起来。 (有点不切实际,所以也许你应该重新考虑一下你的数据库中是否真的需要NaN
。)