我正在尝试在一个反应本机项目中使用防火墙
我在我的项目中安装了防火墙:
npm install --save firebase我要把它导入我的app.js
import firebase from 'firebase';
import React, { Component } from 'react';
import {
Platform,
Text,
View
} from 'react-native';
type Props = {};
export default class App extends Component<Props> {
render() {
return (
<View >
<Text>Testando Firebase</Text>
</View>
);
}
}然后显示错误:
对象不是反应性子对象(找到:带有键{&& type,type,key,ref,props,_owner,_store}的对象)。如果您打算呈现一个子集合,请使用数组代替。
但是当我从防火墙中删除导入时,应用程序运行得很好。
发布于 2018-06-11 21:47:52
尝试安装5.0.2版本。使用此命令作为管理员:
npm uninstall firebase
npm install --save firebase@5.0.2据我所见,目前的版本(5.0.4)是错误的!
发布于 2019-07-17 10:04:58
您需要按以下方式导入
*从“火基地”进口*作为火柴;
您必须先安装防火墙。
发布于 2021-12-08 12:52:01
解决方案是卸载当前版本的Firebase并安装旧版本。
第一步npm uninstall firebase
第二步npm i firebase@8.0.3
这是对我的案子起作用的版本。
https://stackoverflow.com/questions/50800980
复制相似问题