我与使用Firestore的React开发Web应用。
我尝试使用以js对象提供的数据创建新文档:
this.props.firestore.add({collection: 'sample'}, data)
.then((docRef) => {...}
有时它可以正常工作,但是在大约50%的测试中,我遇到了Firebase错误: “ FIRESTORE(5.5.0)内部声明失败:未知的错误类型:符号”
我使用这些扩展来处理Firestore:
"redux-firestore": "^0.5.8"
"react-redux-firebase": "^2.2.6"
"firebase": "^5.8.4"
感谢您为解决此问题提供帮助!
答案 0 :(得分:0)
谷歌的快速搜索显示,firebase的版本为5.17.0,并且自5.5.0开始,有许多与符号冲突相关的修复程序
答案 1 :(得分:0)
我最终通过使用以下方法对数据对象进行深层复制来解决该问题:
JSON.parse(JSON.stringify(data));
我不知道原来的那是什么问题。 :(