2017-06-15 58 views
0

希望我可以解釋我儘可能清楚的問題。angularjs + angularfire腳本放置

所以,如果我把我的index.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放在頭部,而是將它們導入到main.js文件中。所以我們會有:

import * as firebase from 'firebase'; 

這也很好。

我的問題是我應該在什麼位置放置firebase.initializeApp({...})才能使其與頭標籤相同?

回答

0

下面的鏈接可能是有用的:如果你正在使用ES6進口或打字稿

var firebase = require('firebase'); 
var app = firebase.initializeApp({ ... }); 

import * as firebase from 'firebase'; 
var app = firebase.initializeApp({ ... }); 
+0

感謝您的回答https://www.npmjs.com/package/firebase
在你的代碼,你可以使用訪問火力地堡,但它並沒有完全回答我的問題。問題不在於使用firebase,但如果我使用的是角度架構,那麼應將js文件放在腳本的firebase中。我可以發佈我的index.js的內容,如果需要的話我會進行所有的導入。 –

+0

@TudorApostol https://stackoverflow.com/questions/37337080/initialize-firebase-references-in-two-separate-files-in-the-new-api 這可能對你有所幫助。 – hamzox