0

Firebase ノードを読み取り、以下のコード行を使用してすべての Q & A コンテンツを一覧表示する FAQ ページがあります。

<firebase-auth  id="fbLogin" provider="anonymous" location="https://XXX.firebaseio.com"></firebase-auth>

<firebase-collection orderByPriority log id="fbFAQ" location="https://XXX.firebaseio.com/faq" data="{{faqs}}"></firebase-collection>

 <template is="dom-repeat" items="[[faqs]]" as="faq">
    <div class="forBorder">
            <akyral-details id="[[faq.__firebaseKey__]]">
                 <akyral-summary>[[faq.q]]</akyral-summary>
                 <p class="answer">[[faq.a]]</p>
            </akyral-details>
    </div>  
</template> 

メインページからFAQページへのリンクがあり、クリックすると完璧に機能します! しかし、メイン ページに戻って再度 FAQ リンクをクリックすると、ページは何もレンダリングしません。しかし、ページを更新すると問題ありません。

再作成するには、次の手順を実行します。

  1. https://sizzling-fire-7471.firebaseapp.com/を開き、下部にある FAQ ページのリンクをクリックしますQ&Aの一覧が表示されます
  2. 次に、上部の左矢印をクリックしてメインページに戻ります
  3. ここで FAQ リンクをもう一度クリックすると、何も表示されませんが、コンソールにデータが取得されていることが表示されます。また、ページを更新すると問題ありません
4

2 に答える 2

0

この問題は解決されました。firebase-collection のバグが原因でした。https://github.com/GoogleWebComponents/firebase-element/pull/42/filesで修正され、まもなくマージされます。

于 2015-07-18T01:32:46.423 に答える
0

競合状態だと思います。とが同時に起動しているため、承認される前にコレクションをフェッチしようとしますfirebase-auth。認証が完了するまでスタンプが押されないように、firebase-collectionラップfirebase-collectionしてみてください。<template is="dom-if" if="{{fbUser}}">

于 2015-07-02T02:26:32.410 に答える