0

我用 React 开发了使用 firestore 的 web 应用程序。

我尝试使用作为 js 对象提供的数据创建新文档:

this.props.firestore.add({collection: 'sample'}, data)
        .then((docRef) => {...}

有时它可以毫无问题地工作,但在大约 50% 的测试中,我得到一个 firebase 错误:“FIRESTORE (5.5.0) INTERNAL ASSERTION FAILED: Unknown wrong type: symbol”

我使用这些扩展来处理 Firestore:

"redux-firestore": "^0.5.8" "react-redux-firebase": "^2.2.6" "firebase": "^5.8.4"

感谢您为解决此问题提供的任何帮助!

4

2 回答 2

0

我最终通过制作我的数据对象的深层副本来解决问题:

JSON.parse(JSON.stringify(data));

我不知道原来的有什么问题。:(

于 2019-02-27T16:47:18.487 回答
0

谷歌快速搜索显示,firebase 在 5.17.0 上,并且自 5.5.0 以来已经有多个与符号冲突相关的修复

于 2019-02-22T08:29:49.653 回答