【问题标题】:Firestore error - INTERNAL ASSERTION FAILED: Unknown wrong type: symbolFirestore 错误 - 内部断言失败:未知错误类型:符号
【发布时间】:2019-02-22 08:25:52
【问题描述】:

我使用 React 开发使用 firestore 的网络应用程序。

我尝试使用作为 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"

感谢您帮助解决这个问题!

【问题讨论】:

    标签: javascript reactjs firebase google-cloud-firestore react-redux-firebase


    【解决方案1】:

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

    【讨论】:

    • 您认为哪个 Firebase?这是最新版本 5.8.4 link 的 firebase javascript API 不幸的是更新并没有解决问题:(
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-21
      • 2012-11-28
      • 2021-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多