我正在使用PolymerFire构建一个应用程序,因为PolymerFire没有功能连接到Firebase,但是我面临一些问题。
在我的index.html文件中,我使用<firebase-app>初始化了Firebase应用程序
<firebase-app
name="myApp"
api-key= "eriqujhiurehuioöwqoerghowöe4rqgeäfwh"
auth-domain= "myapp-123.firebaseapp.com"
database-url= "https://myapp-123.firebaseio.com"
>
</firebase-app>问题是,我不能在这个问题上使用firebase.storage()。
看起来,我必须添加第二个应用程序initalization与常见的吐露:
<script src="https://www.gstatic.com/firebasejs/3.4.0/firebase.js"></script>
<script>
var config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
};
firebase.initializeApp(config);
</script>但这会初始化同一应用程序两次,对吗?所以这在我看来是不对的。
我在我的文件树的更深的地方,一个自定义组件,应该是上传图像。当两个app init方法单独存在时,我可以这样做,但当它嵌套在应用程序中时,我就不能这样做了。
要解释我尝试过的所有不同的变体都要花很长的时间。所以我的问题是,在使用PolymerFire时连接到Firebase存储的最佳实践是什么?
任何帮助都将不胜感激。:-)
编辑:
我现在用两个app init方法让它在应用程序中工作,但这感觉还是不对。
发布于 2016-09-27 14:04:37
我想你可以用:
<firebase-app
name="myApp"
api-key= "eriqujhiurehuioöwqoerghowöe4rqgeäfwh"
auth-domain= "myapp-123.firebaseapp.com"
database-url= "https://myapp-123.firebaseio.com"
storageBucket: "your_storageBucket"
>
</firebase-app>因为它在源代码中:
它也在文档中:
https://elements.polymer-project.org/elements/polymerfire?active=firebase-app
https://stackoverflow.com/questions/39709859
复制相似问题