問題タブ [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.
firebase - セッションの有効期限が切れたときのコールバックはありますか?
セッションの有効期限が切れたときに発生するコールバックがあるかどうか疑問に思います(Simplelogin with を使用しています$authWithPassword()
)。私はすでにGoogleで検索し、これに出くわしました: https://groups.google.com/forum/#!topic/firebase-talk/btaE-hCVQdk
しかし、認証メソッドのコールバックが「セッションの期限切れ」をリッスンする方法がわかりません。これは、ユーザーがログインしたときに一度だけ実行されるためです。それとも、実際にそのコールバックにイベント リスナーがありますか?`
オプションパラメータを使用してログインをテストしようとしましたexpires: ((new Date()).getTime() + 1000) / 1000
(ミリ秒ではなく秒単位のタイムスタンプが必要です)が、結果が得られません。
どんな助けでも大歓迎です。
firebase - Firebase でユーザー独自のキーを設定する
質問はすでにここで行われていますが、AngularFire が API を更新したため、提供されたソリューションは使用できなくなりました。
私がやっていることは、電子メール/パスワードを使用して新しいユーザーのアカウントを作成し、そのユーザーを Firebase Authentication サービスに保存し、追加情報をデータベースに保存することです。
ただし、認証では、ユーザーは としてキーを持ちsimplelogin:29
、データでは、各ユーザーはハッシュされたキーを として持ちます-JpwB9oUVkeT_XRdiX2V
。私は彼らの鍵が同じである必要があります。
以下は、auth.$createUser に登録された新しいユーザーを作成し、ユーザー モデルに追加情報を保存するコードです。
認証とデータのユーザーのキーはまだ異なるため、機能しますが、本来の方法ではありません。
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接続を既に有効にしています。私は何が欠けていますか?
firebase - セキュリティ設定をトリガーせずに制限エリアからログアウトする
ログインと特定の役割 (「19 歳以上」) が必要なセクションがあります。ログアウトするたびに、
これの理由は私のセキュリティ設定です:
私のログアウト機能:
$state 'home' には読み取り制限がありません。セキュリティ制限をトリガーする 'home'-$state にリダイレクトされる前にログアウトが実際に行われるようです。
セキュリティ設定をトリガーせずに制限付きサイトからログアウトする方法の非常に基本的な概念を理解するのに苦労していると思います。誰かがそれを正しく行う方法を説明してもらえますか?
android - アクティビティでの FirebaseAuth メモリ リーク
アプリにすばらしい LeakCanary ライブラリを追加したところ、すぐに、さまざまなアクティビティで使用するFirebaseAuthオブジェクトによって生成されたリークに関するさまざまなレポートを受け取り始めました。
私の質問は次のとおりです。これは Firebase ライブラリ自体によって生成されたリークですか、それとも onDestroy でオブジェクトを破棄する必要がありますか (たとえば、null に設定します)。
これが LeakCanary からのレポートで、これが heapdumpです。
android - Web クライアントと Android クライアントの両方で、Google 経由で Firebase の組み込み認証を使用することは可能ですか?
Web クライアント アプリケーションを構成するためのFirebase ドキュメントに記載されている手順に従うと、Google Developers Console で新しいクライアント アプリを作成する必要があると表示されます。これで問題ありません。ただし、サービスの Android クライアント アプリ用にここで定義されたクライアント アプリが既にあります。それぞれに独自の Google コンソール クライアント ID があり、Firebase では、Firebase ダッシュボードの [ログインと認証] セクションで 1 つのクライアント ID とクライアント シークレットのみを入力できます。何か足りないものがありますか、それとも 1 つの Firebase アプリではウェブと Android クライアント アプリの両方をサポートすることはできませんか?
twitter - React NativeでFirebase Twitter認証を使用するには?
React NativeでFirebase Twitter認証を使用するには?
https://www.firebase.com/docs/web/guide/login/twitter.htmlを参照して、以下の両方のコードを試しました
と
を使用するauthWithOAuthRedirect
と、次のようなエラーが発生しました
を使用するauthWithOAuthPopup
と、何も起こりませんでした。
どうすれば質問を解決できますか? それとも無理ですか?