希望我能尽可能清楚地解释我所拥有的问题。
因此,如果我将以下脚本放在index.html head:
中<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放在头部,而是将它们导入main.js文件中。所以我们会:
import * as firebase from 'firebase';
这也很好。
我的问题是,我应该在哪里放置firebase.initializeApp({...})
,以使其与将其放入头标记一样工作?
答案 0 :(得分:0)
以下链接非常有用: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({ ... });