問題タブ [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.
angularjs - TypeError: undefined is not a function with Firebase and AngularJS (ThinksterIO チュートリアルの第 7 章)
アップデート
チュートリアルが更新され、質問が古くなっています
Thinkster.io AngularJS Tutorial: Learn to build Modern Webapps Chapter 7.Creating your own user data using firebase で複数の問題に遭遇しました。
1 つ目は、新しいユーザーを Firebase Forge に保存することでした。これは、Anna Smother の SO 投稿AngularJS チュートリアル Thinkster.io の第 7 章でありがたいことに解決されましたが、新しいユーザーを登録した後、2 つの TypeError が発生しました。新しいユーザーを登録するとどうなるかを説明します。
- 登録フォームに記入します
- [登録] をクリックします
- 新しいユーザー オブジェクトがコンソールに記録されていることがわかります
- ログインします
TypeError: undefined is not a function
コンソールに2 つのエラーが表示される
1 番目の TypeError: undefined は関数ではありません
したがって、最初のエラーを見ると、私の中で3つの場所が指されていることがわかりますuser.js
最初のエラーが指している私のコードの最初の場所は、 $child in the
findByUsername` 関数の始まりである行 37、列 18 です
そこから、findByUsername
メソッド呼び出しの始まりである行 8、列 33 を指します。
setCurrentUser
そして最後に、メソッド呼び出しの始まりである行 32、列 5 を指します。
2 番目の TypeError: undefined は関数ではありません
2 番目の TypeError は、user.js
$on
これは、メソッド呼び出しの最初の行 14、列 9 です。
これら 2 つの TypeError が発生する理由について何か考えはありますか?
ファイル
user.jsサービス
auth.jsコントローラー
angularjs - Angularfire 0.8 を使用して $asObject() の子キーに優先度を設定できません
Angularfire docs によると、 を介して返されたオブジェクトを操作する場合、オブジェクトのプロパティを$asObject()
定義してから を使用することで、そのオブジェクトの優先度を設定できます。$priority
$save()
私のコードはうまく機能しますが、$priority
何もしていません。コメントに完全な説明を含むコードを次に示します。
はい、Thinkster.io のチュートリアルに従っていて、第 7 章にいます。いいえ、これはその章に関する他の質問と重複していません。例にある Angularfire 0.8 以前のコードを回避する方法を既に見つけました。 $priority を設定することはできません。これまでに、自分自身の努力と Web で解決策を見つけるのに約 5 時間を費やしました。
テイカーはいますか?
javascript - コールバックリターンから変数に値を割り当てるjavascript(タイミング)
Firebase 呼び出し関数からの戻り値をグローバル変数に割り当てるのに問題があります。これは私の機能です:
これは、リクエストを設定した別のファイルです。
したがって、私の問題は、定義されるのをconsole.log
待つのではなくoutput
、それ自体を実行してログに記録することですundefined
。console.log
そして私の質問は、誰かがどうすれば値を待つことができるか知っているかどうかです?
iphone - Firebase SimpleLogin (Facebook) が iPhone の Ionic で失敗する
Facebook ログインを構成しましたが、デスクトップ ブラウザーで動作します。しかし、私のラップトップに接続された実際の iPhone を使用すると、次の 2 つのことが起こります。
(Cordova アプリ内ブラウザーで) ログインの詳細を初めて入力すると、Facebook から次のページが表示されます: http://cl.ly/image/0n3Z083o2H0j
アプリを閉じて再度開いた後、GapDebug を確認すると、https://auth.firebase.com/auth/facebook/callback?code=YDFasdfjsdfh893&fb_redirect_uri%22%3A%22file のようなリクエストが表示され、エラーが発生していますメッセージ「リソースの読み込みに失敗しました: 要求されたリソースにアクセスする権限がありません。」
fb_redirect_uri が URL ではなくファイル パスを取得しようとしているようです -- そうですか? データ アクセスに問題がありますか?
ios - 電子メール/パスワードを使用した Firebase Simple Login を使用して実行する完了ブロックを取得できません
だから、私は Firebase と iOS アプリ開発を初めて使用し、このガイドに従ってシンプル ログインをセットアップしようとしています。
何らかの理由で、完了ブロック コードが実行されることはなく、ユーザーの作成が正常に行われたかどうかを確認するために使用している bool は常に NO です。デバッガーを使用してコードをステップスルーしようとしましたが、完了ブロックに到達すると、基本的にメソッドの最後にジャンプするだけで、非常に奇妙な動作になりました。これが私のコードです:
この問題に関するヘルプをいただければ幸いです。完了ブロックが呼び出されない理由について頭を悩ませてきました。
ありがとう、ナットガイ
firebase - sendPasswordResetForEmail ユーザーは nil です
FirebaseSimpleLogin を介してユーザーを FireBase にログインさせると、ユーザー パラメータに対して nil が返されるようです。
同じ問題に関する別の投稿を見つけました:
メール/パスの奇妙なFirebase OSXシンプルログイン
ユーザーオブジェクトをキャプチャする方法に関する提案はありますか?
これは Mac アプリ、OS X 10.9 & Xcode 5.1.1 です。
firebase - Firebase で情報を非表示にする方法は?
次の要件があります。
- ユーザーは、電子メールと複数の Oauth プロバイダーを介してログインします。のような関数を使用します
User.findByEmail('1@1.com')
。そのため、認証される前にユーザーのリストを表示する権限が必要です。 - ユーザーの電子メール アドレス、地理位置情報、年齢は、他のユーザーから秘密にしておく必要があります。
私の最初の計画は次のとおりです。
それから、いいえ、そのようには機能しないことに気付きました。それで、誰かがそれを正しく行う方法を教えてください。前もって感謝します。
PS Firebase には、フィルター/シリアル化メソッドが本当に必要です。