2017-03-13 3 views
1

firebase-authを使用していますが、signedInのページベースの値を読み込む際に問題があります。問題は、signedIn初期値をfalseにしてからtrueにすることです。問題は、ユーザーがログインしていても、いつかサインインしたページを見ることができ、それが隠れることです。この問題を解決するためのアイデアはありますか?プロパティ値の割り当てとテンプレートdom-if、firebase-auth

signedIn - inital load value "false" 
signedIn - inital load value "true" 
<firebase-auth 
     app-name="app1" 
     id="auth" 
     signed-in="{{signedIn}}" 
     user="{{user}}" 
    on-signed-in-changed="_onSignedInChanged" >   
</firebase-auth> 

<template is="dom-if" if="[[!signedIn]]"> 
     <login></login> 
</template> 

// executing two times 
_signedInValueChanged: function(newVal, oldVal){ 
     console.log("_signedInValueChanged newVal " + newVal) 
     console.log("_signedInValueChanged oldVal " + oldVal) 
} 

答えて

0

私の甘いハック:)
この問題は、彼らの見解を構成するデータをフェッチする任意のページに適用されます。

私はどこでもページ遷移を使用しています。単純なフェードインとフェードアウトは、ビューを調整して素晴らしいユーザーエクスペリエンスを提供するのに必要な余分な時間を与えることができます。 neon-animation

+0

ありがとうございました。私はそれを確認します、アニメーション遅延以外の代替権はありません? –

+0

デフォルト値またはバッファ値はセキュリティ上のリスクになります。 –

関連する問題