【问题标题】:importing firebase to react-native将 firebase 导入到 react-native
【发布时间】:2018-11-20 21:30:06
【问题描述】:

我正在尝试在 react 本机项目中使用 firebase

我在我的项目中安装了 firebase:

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>
    );
  }
}

然后显示错误:

对象作为反应子级无效(发现:对象与 键{&&typeof, type, key, ref, props, _owner, _store})。如果你的意思是 要呈现子集合,请改用数组。

但是当我从 firebase 中删除导入时,该应用程序运行良好。

【问题讨论】:

  • 很奇怪,我在exposnack.expo.io/r1tb9Mhlm试了一下,没有报错。顺便说一句,要使用 firebase,您需要为您的应用添加更多的 firebase 配置
  • 你的导入错误,应该是import firebase from 'firebase'。但是,错误消息似乎与它无关。如果更改导入不能解决问题,我们可以检查更多错误
  • 显然这样没问题,但它不起作用,所以我删除了firebase并安装了以前的版本 npm install --save firebase@5.0.3,现在可以正常工作了
  • 如果您接受答案,我将不胜感激!

标签: firebase react-native firebase-realtime-database


【解决方案1】:

解决方案先生们是卸载当前版本的firebase并安装旧版本。 第一步 npm 卸载 firebase

第二步 npm i firebase@8.0.3

这是适合我的版本,祝你好运!

【讨论】:

    【解决方案2】:

    你需要导入如下

    从'firebase'导入*作为firebase;

    您首先必须安装 firebase。

    【讨论】:

      【解决方案3】:

      尝试安装 5.0.2 版本。以管理员身份使用此命令:

      npm uninstall firebase    
      npm install --save firebase@5.0.2
      

      据我所知,当前版本 (5.0.4) 有问题!

      【讨论】:

        猜你喜欢
        • 2017-02-19
        • 2018-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-18
        • 2021-11-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多