我有一个FAQ页面,可以读取Firebase节点并列出所有Q&使用以下代码行的内容:
<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链接时,该页面不会呈现任何内容。但是,如果我刷新页面,那就好了。
要重新创建,请执行以下操作:
答案 0 :(得分:0)
我打赌这是一场竞赛。 firebase-auth
和firebase-collection
同时触发,导致它在获得授权之前尝试获取该集合。尝试在firebase-collection
中换行<template is="dom-if" if="{{fbUser}}">
,以便在身份验证完成之前不会盖章。
答案 1 :(得分:0)
此问题现已解决。这是由于firebase-collection中的一个错误。它固定在https://github.com/GoogleWebComponents/firebase-element/pull/42/files,很快就会合并。