使用 PolymerFire 和 Firebase 存储的问题
Problems using PolymerFire and Firebase Storage
我正在使用 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()
。
看来我必须使用通用配置添加第二个应用程序初始化:
<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>
但这会将同一个应用程序初始化两次,对吗?所以这在我看来是错误的。
我的文件树中某个更深的地方有一个自定义组件,它应该上传图像。当 两个应用程序初始化方法 单独使用时,我可以使用它,但当它嵌套在应用程序中时,我无法做到这一点。
解释我尝试过的所有不同变体会花费太长时间。所以我的问题是,使用 PolymerFire 时连接到 Firebase 存储的最佳做法是什么?
如有任何帮助,我们将不胜感激。 :-)
编辑:
我想通过两个应用程序初始化方法让它在应用程序内部工作,但这仍然感觉不对。
我想你可以使用:
<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
我正在使用 PolymerFire 构建应用程序,因为 PolymerFire 没有连接到 Firebase 存储的功能,但我遇到了一些问题。
在我的 index.html
文件中,我使用 <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>
但这会将同一个应用程序初始化两次,对吗?所以这在我看来是错误的。
我的文件树中某个更深的地方有一个自定义组件,它应该上传图像。当 两个应用程序初始化方法 单独使用时,我可以使用它,但当它嵌套在应用程序中时,我无法做到这一点。
解释我尝试过的所有不同变体会花费太长时间。所以我的问题是,使用 PolymerFire 时连接到 Firebase 存储的最佳做法是什么?
如有任何帮助,我们将不胜感激。 :-)
编辑:
我想通过两个应用程序初始化方法让它在应用程序内部工作,但这仍然感觉不对。
我想你可以使用:
<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