我最近在PlayStore上发布了一个应用,而我的React Native“仅Android”版本存在问题,如下所示:
如我的/ etc / hosts中所述,应用程序会在模拟器和真实的android设备中以及除本地主机之外的其他IP上给出此错误:
//对象作为React子对象无效(找到:带有键{$$ typeof,类型,键,ref,道具,_owner}的对象)
只有在以下情况下它将打开: 1-在“ http://localhost:8081/debugger-ui”上运行调试器 2-运行“ react-native run-ios” 3-启用“远程调试JS”。
被告知该问题将在生产中消失,因此我启动了该应用程序,问题如下:
应用程序将完美安装,当我启动该应用程序时,出现以下错误:
com.facebook.react.common.JavascriptException:对象作为React子对象无效(找到:带有键{$$ typeof,type,key,ref,props,_owner}的对象)。
“依赖项”:{ “ firebase”:“ ^ 5.8.4”, “ prop-types”:“ ^ 15.7.2”, “反应”:“ 16.6.3”, “ react-native”:“ 0.58.5”, “ react-native-gesture-handler”:“ ^ 1.0.16”, “ react-native-vector-icons”:“ ^ 6.3.0”, “反应导航”:“ ^ 3.3.0” }
反应本机环境信息: 系统: 作业系统:macOS 10.14.3 CPU:(8)x64 Intel(R)Core(TM)i7-3635QM CPU @ 2.40GHz 内存:44.27 MB / 8.00 GB 外壳:3.2.57-/ bin / bash 二进制文件: 节点:11.10.0-/ usr / local / bin / node 纱线:1.13.0-/ usr / local / bin / yarn npm:6.8.0-/ usr / local / bin / npm 守望者:4.9.0-/ usr / local / bin / watchman SDK: iOS SDK: 平台:iOS 12.1,macOS 10.14,tvOS 12.1,watchOS 5.1 Android SDK: API等级:28 构建工具:28.0.3 系统图片:android-28 |英特尔x86 Atom_64,android-28 | Google Play英特尔x86 Atom IDE: Android Studio:3.3 AI-182.5107.16.33.5314842 Xcode:10.1 / 10B61-/ usr / bin / xcodebuild npmPackages: 反应:16.6.3 => 16.6.3 反应本机:0.58.5 => 0.58.5 npmGlobalPackages: react-native-cli:2.0.1 react-native-git-upgrade:0.2.7
我们非常感谢您的支持。
最好的问候,
答案 0 :(得分:0)
可能您未以正确的方式导入Firebase。 尝试以这种方式导入Firebase,而不是现在如何操作:
import firebase from '@firebase/app'
import '@firebase/auth'