angularjs + angularfire脚本放置

时间:2017-06-15 11:03:34

标签: javascript angularjs angularfire

希望我能尽可能清楚地解释我所拥有的问题。

因此,如果我将以下脚本放在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({...}),以使其与将其放入头标记一样工作?

1 个答案:

答案 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({ ... });