問題タブ [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 に答える
904 参照

firebase - セッションの有効期限が切れたときのコールバックはありますか?

セッションの有効期限が切れたときに発生するコールバックがあるかどうか疑問に思います(Simplelogin with を使用しています$authWithPassword())。私はすでにGoogleで検索し、これに出くわしました: https://groups.google.com/forum/#!topic/firebase-talk/btaE-hCVQdk

しかし、認証メソッドのコールバックが「セッションの期限切れ」をリッスンする方法がわかりません。これは、ユーザーがログインしたときに一度だけ実行されるためです。それとも、実際にそのコールバックにイベント リスナーがありますか?`

オプションパラメータを使用してログインをテストしようとしましたexpires: ((new Date()).getTime() + 1000) / 1000(ミリ秒ではなく秒単位のタイムスタンプが必要です)が、結果が得られません。

どんな助けでも大歓迎です。

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

firebase - Firebase でユーザー独自のキーを設定する

質問はすでにここで行われていますが、AngularFire が API を更新したため、提供されたソリューションは使用できなくなりました。

私がやっていることは、電子メール/パスワードを使用して新しいユーザーのアカウントを作成し、そのユーザーを Firebase Authentication サービスに保存し、追加情報をデータベースに保存することです。

ただし、認証では、ユーザーは としてキーを持ちsimplelogin:29、データでは、各ユーザーはハッシュされたキーを として持ちます-JpwB9oUVkeT_XRdiX2V。私は彼らの鍵が同じである必要があります。

以下は、auth.$createUser に登録された新しいユーザーを作成し、ユーザー モデルに追加情報を保存するコードです。

認証とデータのユーザーのキーはまだ異なるため、機能しますが、本来の方法ではありません。

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

facebook - Firebase Login の使用時に Facebook がエラー メッセージを返す

次の方法で Firebase Facebook ログインを使用しようとしています。

これを私のHTMLに追加しました(テスト用):

およびfirebaseスクリプト:

<script src="https://cdn.firebase.com/js/client/2.2.5/firebase.js"></script>

これは私のモジュールで:

var app = angular.module('myApp' ['firebase']);

そして、私のコントローラー内:

ページをリロードするとlocalhost:8000、Facebook から次のメッセージが表示されます。

Given URL is not allowed by the Application configuration: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

Firebase docs とこのstackoverflow url: Facebook App: Firebase Simple Login URL errorに従いましたが、まだ迷っています。

アプリのサイト URL の下にhttp://localhost:8000/、ドメイン名の下にも含めようとしましlocalhost:8000たが、Facebook はそれを削除して"No Top-Level Domains allowed". これはすべて「基本」設定の下にあります。「高度な」の下に、次のものがありますValid OAuth redirect URIs

https://auth.firebase.com/v2/<myFirebase>/auth/facebook/callback http://localhost:8080/ https://auth.firebase.com/auth/facebook/callback

FirebaseでFacebook接続を既に有効にしています。私は何が欠けていますか?

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

firebase - セキュリティ設定をトリガーせずに制限エリアからログアウトする

ログインと特定の役割 (「19 歳以上」) が必要なセクションがあります。ログアウトするたびに、

これの理由は私のセキュリティ設定です:

私のログアウト機能:

$state 'home' には読み取り制限がありません。セキュリティ制限をトリガーする 'home'-$state にリダイレクトされる前にログアウトが実際に行われるようです。

セキュリティ設定をトリガーせずに制限付きサイトからログアウトする方法の非常に基本的な概念を理解するのに苦労していると思います。誰かがそれを正しく行う方法を説明してもらえますか?

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

android - アクティビティでの FirebaseAuth メモリ リーク

アプリにすばらしい LeakCanary ライブラリを追加したところ、すぐに、さまざまなアクティビティで使用するFirebaseAuthオブジェクトによって生成されたリークに関するさまざまなレポートを受け取り始めました。

私の質問は次のとおりです。これは Firebase ライブラリ自体によって生成されたリークですか、それとも onDestroy でオブジェクトを破棄する必要がありますか (たとえば、null に設定します)。

これが LeakCanary からのレポートで、これが heapdumpです

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

android - Web クライアントと Android クライアントの両方で、Google 経由で Firebase の組み込み認証を使用することは可能ですか?

Web クライアント アプリケーションを構成するためのFirebase ドキュメントに記載されている手順に従うと、Google Developers Console で新しいクライアント アプリを作成する必要があると表示されます。これで問題ありません。ただし、サービスの Android クライアント アプリ用にここで定義されたクライアント アプリが既にあります。それぞれに独自の Google コンソール クライアント ID があり、Firebase では、Firebase ダッシュボードの [ログインと認証] セクションで 1 つのクライアント ID とクライアント シークレットのみを入力できます。何か足りないものがありますか、それとも 1 つの Firebase アプリではウェブと Android クライアント アプリの両方をサポートすることはできませんか?

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

twitter - React NativeでFirebase Twitter認証を使用するには?

React NativeでFirebase Twitter認証を使用するには?

https://www.firebase.com/docs/web/guide/login/twitter.htmlを参照して、以下の両方のコードを試しました

を使用するauthWithOAuthRedirectと、次のようなエラーが発生しました

を使用するauthWithOAuthPopupと、何も起こりませんでした。

どうすれば質問を解決できますか? それとも無理ですか?