問題タブ [firebase-authentication]

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 投票する
1 に答える
94 参照

javascript - Firebase はログアウト時に 3 方向にバインドされたオブジェクトを同期し続ける

Firebase の 3 方向データ バインディング メソッドを使用して、$uid(私のコードで定義されている)のフレンドのリストを同期します。userId

同じコンピューター (同じブラウザーでテスト) でログアウトしてから別のメールでログインすると、Firebase が以前のデータを同期し続けることに気付きました。userId

したがって、最初にログインしてuserId = "userId_1"からログアウトし、別の電子メールと my でログインするとuserId = "userId_2"、friendList で refs から 3 方向のデータバインドされた友人のリストを取得します。

古い userId からのデータの同期を停止するにはどうすればよいですか?


方法

私の工場では、次のように同期します。

どこでfbREF = "https://CUSTOMREF.firebaseio.com";

ユーザーがログインしているとき、明らかに、彼は function によって取得された userId を持っていますref.onAuth(fnCallback)。これを次のように呼び出します。

次に、userIdが に埋め込まれauthData["auth"].uidます。

0 投票する
2 に答える
72668 参照

javascript - 各ユーザーを Firebase のデータにリンクするにはどうすればよいですか?

ユーザー名として使用されるさまざまなユーザーの名前を含む、users という名前のメイン ツリーを作成する予定です。そのため、各ユーザー名には氏名、住所、電話番号などのデータが含まれます。

ユーザーがプロファイルにログインしたときに、各ユーザーのデータを取得する方法を知りたいです。

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

firebase - 最新の simplelogin ユーザーを取得するにはどうすればよいですか?

数値を受け入れ、その数値以上のすべてのシンプルログインを返すfirebase呼び出しはありますか?

誤解を避けるために、ここではアプリ内のデータについて言及しているのではなく、Firebase が [ログインと認証] タブで個別に管理しているユーザーのリストについて言及しています。

ユーザーを更新すると、firebase グラフィカル デバッガーによって行われる ajax 呼び出しは次のようになります: https://auth.firebase.com/v2/MYAPP/users?forge=true&token=XXX

しかし、これを安全な JSON Web トークン (「firebase secrets」) で動作させることはできません。

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

angularjs - angularfire:waitforAuthとrequireAuthの違い

だから私はrequireAuth()fromを使ってを使ってfirebaseWeb アプリを開発しています。私は3つのことにまったく慣れていません。メソッドは私のアプリでうまく機能し、オンラインで検索していますが、出くわしましたが、まだ違いがわかりません。名前からして、認証を待ちますが(もちろん待ちますよね?)。を使用するのが理想的な場合と、 を使用するのが理想的な場合です。gulpJsangularJsFirebaserequireAuth()$waitForAuth()requireAuth()$waitForAuth()requireAuth()

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

firebase - Firebase グループのセキュリティ ルールの構成

私は Firebase を初めて使用し、動的に作成されたグループによってユーザーをグループ化するセキュリティ ルールを設定しようとしていました。また、ユーザーが同じグループのすべてのコンテンツを読み取れるようにしたいが、他のグループは読み取れないようにしたい.

新しいユーザーを作成し、プッシュを使用していくつかのグループを割り当てると、次のようなデータが得られます。

誰でもここで助けることができますか?認証ルールを設定するにはどうすればよいですか? 私は次のことを試しましたが、うまくいかないようです...

これはかなり単純なユースケースであると思いますが、残念ながらあまり役に立ちませんでした。

私が見つけた投稿には、ランダムで一意の文字列の子ではなく、直接のユーザーがグループ内に含まれていました。

編集:

私は次のような編集されたルールで試しました:

しかし、私はあまり助けを得ませんでした。

コードについては、http://jsfiddle.net/digish_gabhawala/ytwmokg0/ でフィドラーとして追加しました

現時点で私が望んでいるのは 2 つの簡単なことです: 1> ユーザーとして、自分の名前を編集できる必要があります 2> ボタンをクリックすると、グループ内のすべてのユーザーの名前を取得できる必要があります。

フィドラーのようにコードを試したところ、権限の問題が発生しています。

私が間違っていることを理解できれば素晴らしいことです。