2016-08-02 30 views
4

ログインページ(ngRouteで制御)にFirebaseUI Authウィジェットを含めるだけです。Firebase UI Authウィジェット(角型アプリケーション)

しかし、トップレベルのJSは、他のすべてのページにこのエラーがスローされます。

「不明なエラー:ページ上のFirebase UIウィジェット要素が見つかりませんでした。」

エラーは技術的には間違いですが、そのウィジェットはすべてのページにあるべきではないので迷惑です。

誰もこれを抑圧するためのすてきな方法を考えましたか?

おかげで、 ネッド

答えて

-3

あなたはそのため、あなたがFirebaseのWeb SDK/Javascriptがそれらのページのためにロードされている必要があります、認証を必要とするすべてのページに渡って動作するようにFirebase認証を必要とします。そこにないウィジェット要素については、ウィジェットが動作するために必要な要素はありませんか?

ある場合は、追加します。存在しない場合は、SDKによって自動的に読み込まれます(通常のWeb SDKのiFramesの読み込み方法など)。コンソールに要素がないことが伝えられています。

ファイアベーススクリプトをホストする場合、CDN経由でそれらをロードする場合、より豊富なエラー処理/メッセージが得られることは知っています。あなたはそれを試すことができます。

ウィジェット要素を非表示にするには、display:noneの場合は!important宣言を追加する必要があります。

+1

ありがとうございました。 Firebase Authをすべてのページで使用していますが、それは問題ありません。私はFirebase Auth UI(別のスクリプト)について話しています。それは文字通りのログインボックスです(「Facebookにサインインするにはここをクリック」など)。それは1ページだけになりたい。私はすべてのページにそれを置くことができましたが、ログインページを除くすべてのページで非表示にしましたが、それはかなり不自由です。 –

+0

Downvoteこれは文字通り問題に対処するものではなく、実際問題自体を無視するためです。 –

関連する問題