希望我能尽可能清楚地解释我遇到的问题。
因此,如果我将以下脚本放在索引中.html头:
<script src="https://www.gstatic.com/firebasejs/3.6.6/firebase.js"></script>
<script>firebase.initializeApp({
apiKey: "AIzaSyAbyawNajCozBP1IgCdK8uVflV-tdp0TjI",
authDomain: "ngbs-c469c.firebaseapp.com",
databaseURL: "https://ngbs-c469c.firebaseio.com",
projectId: "ngbs-c469c",
storageBucket: "ngbs-c469c.appspot.com" })</script>
一切都按预期工作。
但是,我没有将所有脚本 src 放在头部,而是将它们导入主文件中.js文件中。因此,我们将拥有:
import * as firebase from 'firebase';
这也很好用。
我的问题是我应该在哪里放置firebase.initializeApp({...})
才能让它像把它放在头标签中一样工作?
下面的链接可能很有用: https://www.npmjs.com/package/firebase
在代码中,您可以使用以下方法访问 Firebase:
var firebase = require('firebase');
var app = firebase.initializeApp({ ... });
如果您使用的是 ES6 导入或 TypeScript:
import * as firebase from 'firebase';
var app = firebase.initializeApp({ ... });