TypeError:未定义不是对象(评估“ row [OBJECT_COLUMN_NAME] =键”)反应本机

时间:2020-03-18 18:50:09

标签: reactjs firebase react-native runtime-error react-native-android

当前,我正在使用React-Native构建MobileApp,直到今天一切都可以正常运行:/

不幸的是,今天该应用在成功构建后引发了一个错误(见下文)! [TypeError: undefined is not an object (evaluating 'row[OBJECT_COLUMN_NAME] = key')] 但是,如果我切换到调试模式,此错误仅会在正常模式->中出现,并且一切正常。

Debug Mode

因此,在那之后,我开始搜索此错误的触发器并找到了它(请参见下文) Your_App/node_modules/react-native/Libaries/polyfills/console.js (Line 449)

Error Class

但是您可以看到这不是我的,而是React-Native的,我无法解决此问题 在互联网上进行了长时间的研究之后,我什么都找不到,因为还没有人出现此错误:/

但是我认为这与最新的本机 firebase版本6.0.0 https://invertase.io/blog/react-native-firebase-v6)有关。 因为它在附近失败(请参见下文)

enter image description here

注意:重新创建应用程序(使用git并不困难)后不久,错误再次出现:/

注意:一个空的应用程序仍然可以在我的引擎上运行

我使用什么:

不胜感激^^

谢谢

1 个答案:

答案 0 :(得分:1)

在我用console.logs完全填充代码之后...我发现 React Native在非调试模式下不能与console.table一起使用。 仅当应用程序处于调试模式时,才可以使用console.table轻松修复此问题。只要检查是否启用了调试模式^^

 const isDebuggingEnabled = (typeof atob !== 'undefined');

就这样