0

PolymerFireにはFirebase Storageに接続する機能がないため、PolymerFireを使用してアプリを構築していますが、いくつかの問題に直面しています。

私の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()です。

一般的な構成で 2 つ目のアプリの初期化を追加する必要があるようです。

<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>

しかし、これは同じアプリを 2 回初期化しますよね? だから、これは私の目には間違っているように見えます。

ファイル ツリーのどこかに、画像をアップロードするカスタム コンポーネントがあります。スタンドアロンの場合はtwo app init メソッドで実行できますが、アプリケーションにネストされている場合はできません。

私が試したさまざまなバリエーションをすべて説明するには時間がかかりすぎます。私の質問は、PolymerFire を使用するときに Firebase Storage に接続するためのベスト プラクティスは何ですか?

どんな助けでも大歓迎です。:-)

編集:

2 つのアプリの init メソッドを使用して、アプリケーション内で動作するようにしましたが、これはまだ間違っているように感じます。

4

1 に答える 1

3

私はあなたがちょうど使用できると思います:

<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://github.com/firebase/polymerfire/blob/8568e28296d71bc508f57e32a2dfff5c2abe156d/firebase-app.html#L100

ドキュメントにもあります:

https://elements.polymer-project.org/elements/polymerfire?active=firebase-app

于 2016-09-27T14:04:37.743 に答える