首页 文章

undefined不是一个函数(评估'_iterator2 [typeof Symbol ===“function”

提问于
浏览
2

我正在使用react native实现firebase,这是我正在使用的版本

"firebase": "^5.4.1",
"react-native": "0.56.0",
"react": "16.4.1",

但是当我导入firebase时,它显示以下错误:

undefined is not a function (evaluating '_iterator2[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"]()')

enter image description here

Note : 仅在Android设备上获取此错误,在iOS上它运行正常 .

1 回答

  • 2

    我在导入firebase时遇到了同样的问题并找到了解决方案here

    在index.js中添加它

    // index.js
    global.Symbol = require('core-js/es6/symbol');
    require('core-js/fn/symbol/iterator');
    require('core-js/fn/map');
    require('core-js/fn/set');
    require('core-js/fn/array/find');
    

    我认为它的方式是某些JS语法不能很好地理解Android .

相关问题