我正在尝试在 React 中创建一个站点,并且我已经使用添加了 Firebase 库 npm i firebase --save
然后我试图在我的应用程序中调用它,但我没有太多乐趣:
import * as firebase from "firebase";
const instance = firebase.initializeApp({
apiKey: '123',
authDomain: 'https://123.firebaseapp.com/',
databaseURL: 'https://123.firebaseio.com/'
});
export default instance;
Run Code Online (Sandbox Code Playgroud)
无论我尝试什么,它都会抛出:
firebase.initializeApp 不是函数
我已经在我的 node_modules 中检查过它并重新安装了它,但我仍然没有这样的运气。
有什么建议?
新文档提供了一种初始化 firebase 的简单方法,例如,此片段直接来自文件README.md:
安装 Firebase npm 模块:
$ npm init
$ npm install --save firebase在您的代码中,您可以使用以下方式访问 Firebase:
var firebase = require('firebase');
var app = firebase.intializeApp({ ... });
// ...
但在我的安装中,这不起作用,如,firebase为空({}当控制台登录时)。
文档中还有一个名为“仅包含您需要的功能”的部分,其中提供了以下代码片段:
var firebase = require('firebase/app');
require('firebase/auth');
require('firebase/database');
var app = firebase.initializeApp({ ... });
// ...
Run Code Online (Sandbox Code Playgroud)
这种方法对我有用,所以我想知道我首先做错了什么?
我正在使用browserify,如果这有帮助的话,但文档指出:浏览器版本设计为与包捆绑器(例如Browserify、
Webpack)一起使用。