問題タブ [firebasesimplelogin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
66 参照

javascript - 一意の識別子を使用してアプリケーション全体でユーザーをリンクするFirebase

私はfirebaseを使用しており、ユーザーは次のように設定されています:

私はデータベース内の多くのオブジェクトでsimplelogin:Xユーザーを使用しています。emailこれを使用してさまざまなオブジェクト間でユーザーを識別することは、おそらく悪い動きです。

ある時点で、電子メールを変更する機能を実装しようとしています。つまり、電子メールにリンクされたすべての電子メール プロパティとともに simplelogin ID を変更する必要があります。

プラットフォーム全体でデータが変更された場合、データを変更せずにユーザーを相互にリンクする方法について、誰か提案はありますか? 各ユーザーの一意の識別子の行に沿ってどこかで考えています。これをどのように実装するのかわかりません。

0 投票する
1 に答える
570 参照

javascript - 取得したオブジェクト値に基づいてページ アクセスを制限する

たとえば、次のユーザー プロパティがあり、ページへのアクセスを制限したいとします。これは私のFirebase noSQLデータベースにありますが、これはどこからでもデータを取得することに関係していると思います.

したがって、私のjavascriptには次のものがあります。

そこで、「管理ページ」のページ読み込みで、このjavascriptを読み込みます。管理者でない場合、ページはリダイレクトされるはずです。

ただし、管理ページがデータを収集してからリダイレクトする間、1 秒間ロードするという問題があります。

ページが読み込まれる前にページをリダイレクトする方法について誰か提案がありますか?

0 投票する
4 に答える
5225 参照

firebase - Firebase で最近作成されたユーザーの UID を取得する

最近作成されたユーザーの UID を取得する方法はありますか?

createUser() documentationによると、何も返さないようです。

ユーザーに関する情報の保存を開始できるように、この情報を取得するにはどうすればよいでしょうか?

達成できる方法は、作成時にユーザーにログインすることです。しかし、既存のセッションを上書きしたくありません。

0 投票する
1 に答える
197 参照

angularjs - Angularfire add class if loggedIn

I have an AngularFire app, generated with the angularfire yeoman generator. I'm using a directive that allows me to directly edit elements in the view when I'm logged in. For example:

This directive comes straight from the Angular docs.

My Firebase security rules are pretty basic at the moment:

I'm using the following styles to add a dashed border around all editable content:

I would like to scope this style to a logged-in state.

For instance:

I don't really understand how the auth stuff works. Is there a simple way to go accomplishing my goal of adding a class based on whether or not a user is logged in? Is there another/better way to accomplish this? Thanks in advance.

0 投票する
1 に答える
1220 参照

javascript - angularとfirebaseの認証の問題、未定義は関数ではありません、どうすればよいですか?

ユーザーの登録、ログインなどにfirebaseユーザー認証と管理を使用しようとしています

しかし、私は$getAuth()または$createUser()を取得する際に問題があります。undefined is not a function$getCurrentUser()

例:

何か案は?

AngularFire 0.9.0Firebase v2.0.4、を使用してAngularJS v1.3.3います。

0 投票する
1 に答える
845 参照

oauth - Firebase OAuth が電話でリダイレクトされない

認証のために Facebook、Google、または Twitter にリダイレクトされ、資格情報を提供すると、リダイレクトされた時点で、表示されるのは白い画面だけです。アプリケーションにリダイレクトされていないと言いたいです。

ところで、これは、Galaxy S5 電話で Ionic アプリを実行したときに発生します。ラップトップの Chrome で実行すると、リダイレクトは正常に機能します。

これは私のコードです。

0 投票する
1 に答える
427 参照

angularjs - ユーザーが Firebase 経由でログインしている場合でも、$location はパスを変更します

Angular (ui-router) & Firebase アプリでアップロード ページを作成していますが、サインインしているユーザーのみがアップロード ページを利用できるようにしたいと考えています。アップロード URLexample.com/uploadにアクセスすると、 に送信されexample.com/postsます。

ユーザーがログアウトしているかどうかを確認し、ユーザーが実際にログアウトしているかどうかを確認するif ステートメントをupload.ctrl.jsコントローラーに記述して、これを達成しようとしました。ルート URL$locationへのパスを Angular のサービスに変更させました。/posts私のアプリのように:

ただし、ユーザーがログインして に移動する/uploadと、upload.tpl.html/postsテンプレートは問題なく読み込まれますが、URL はではなく に切り替わります/upload。このアクションは、ユーザーがログアウトしている場合にのみ発生するはずですが、ユーザーがログインしている場合でも発生しています。

if ステートメントに追加した行に手がかりがありconsole.log('Auth.logout is true');ます。/upload理由はわかりませんが、ログイン中またはログアウト中にナビゲートしようとすると、2 回呼び出されます。それは常に正しいようです。そのため、 にアクセスしようとするとAuth.logoutURL は常に になります。/posts/upload

ここでこの問題を示すプランカーを作成しました

http://plnkr.co/edit/jx7xuyqxs3dPfQqTms6C?p=preview

別のウィンドウで起動して、URL の変更 (この場合は変更なし) を確認できます。

サインインするには、次を使用できます。

  1. 電子メール: a@a.com
  2. パスワード: 1111

この問題を解決する方法についてのアイデアはありますか? 前もって感謝します。

ノート:

Plunkr の実行中にhttp://run.plnkr.co/ZzrkWWeRl32wZsQ2/#/posts/uploadを新しいブラウザ タブにコピー アンド ペーストするように手動で URL を変更するにはURL)新しいタブで実行したら、手動で URL をhttp://run.plnkr.co/ZzrkWWeRl32wZsQ2/#/uploadに変更して(ログイン中またはログアウト中に)、URL がどのように元に戻るかを確認できます。http://run.plnkr.co/ZzrkWWeRl32wZsQ2/#/posts

アップデート

if文の条件をそのように変更することでこれを解決できました

存在し、true の場合Auth.user、ユーザーは認証済みです。


ファイル

upload.ctrl.js

auth.serv.js

0 投票する
1 に答える
705 参照

firebase - 空白の画面を表示するだけの Firebase ソーシャル メディア認証

Firebase 認証プロバイダーhttps://www.firebase.com/docs/web/guide/user-auth.html#section-providersを使用してソーシャル メディア認証を接続しようとしていますが、得られるのは空白だけですFacebook と Twitter の両方の画面。

私はローカルでテストし、サイトをライブにしましたが、空白の画面しかありません.

これは私のFacebook認証コードです

そして、これは私のTwitterのスニペットです:

私は Firebase v2.0.5 の最新バージョンを使用していることに注意してください。SimpleLogin はコアの一部であり、別のライブラリではありません。

クリックイベント:

0 投票する
1 に答える
424 参照

firebase - ボタンクリック時の Firebase ログイン

index.html を読み込むと、Twitter のログイン ボックスがすぐに表示されます。ボタンがクリックされたときに Twitter ログインをポップアップさせるにはどうすればよいですか?

コードは JavaScript ですが、アプリを読み込むと、Twitter からポップアップが表示され、すぐに Twitter ポップアップでログインするかどうか尋ねられます。「Twitterでサインイン」ボタンをクリックしたときだけ開くようにしたい。

ありがとうございました