firebase2.default.firestore不是函数 - React Firebase

时间:2017-10-12 11:51:28

标签: reactjs firebase google-cloud-firestore

我正在尝试在我的reactjs应用中使用 firestore

当我从firebase配置对象调用firestore时。

它说

  

firebase2.default.firestore不是函数

这是代码

 <div id='chart' data-highcharts-chart="0"></div>
 <div id='chart' data-highcharts-chart="1"></div>
 <div id='chart' data-highcharts-chart="2"></div>

Firebase版本为4.5.0

  

npm list firebase&gt; firebase@4.5.0

我做错了吗?

4 个答案:

答案 0 :(得分:12)

ES6:

import '@firebase/firestore'

参考:https://www.npmjs.com/package/@firebase/firestore

答案 1 :(得分:6)

我已使用require('firebase/firestore')

解决了此问题

答案 2 :(得分:0)

我通过导入多个库(firebase和firebase / firestore)修复了它。这是因为firebase核心库先天不包括firestore库。因此,解决此问题的完整代码是:

import * as firebase from 'firebase';
import 'firebase/firestore';

答案 3 :(得分:0)

如果您使用的是官方的Firebase npm软件包,这就是您导入它的方式。

import firebase from 'firebase';
import 'firebase/firestore';