我正在使用 PolymerFire 构建应用程序,因为 PolymerFire 不具备连接到 Firebase Storage 的功能,但我遇到了一些问题。
在我的index.html
文件中,我使用以下命令初始化 Firebase 应用<firebase-app>
:
<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()
这个。
看起来我必须使用通用配置添加第二个应用程序初始化:
<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 方法让它在应用程序中工作,但这仍然感觉不对。