1

EmberアプリでGoogleとFacebookで認証を取得しようとしていますが、正しく設定できません。私はGoogle開発者のウェブサイトでプロジェクトを作成し、oAuthを追加し、Google on Firebaseを有効にしました。私はhttps://www.firebase.com/docs/web/libraries/ember/guide.htmlで次の手順に従っ:emberのgoogleによる認証

ember install torii 

    // config/environment.js 
/* ... */ 
    firebase: 'https://YOUR-FIREBASE-NAME.firebaseio.com/', 
    torii: { 
     sessionServiceName: 'session' 
    } 
/* ... */ 




// torii-adapters/application.js 
import Ember from 'ember'; 
import ToriiFirebaseAdapter from 'emberfire/torii-adapters/firebase'; 
export default ToriiFirebaseAdapter.extend({ 
    firebase: Ember.inject.service() 
}); 




    // app/routes/application.js 
import Ember from 'ember'; 
export default Ember.Route.extend({ 
    beforeModel: function() { 
    return this.get("session").fetch().catch(function() {}); 
    }, 
    actions: { 
    signIn: function(provider) { 
     this.get("session").open("firebase", { provider:provider}).then(function(data) { 
     console.log(data.currentUser); 
     }); 
    }, 
    signOut: function() { 
     this.get("session").close(); 
    } 
    } 
}); 



    // app/templates/application.hbs 
{{#if session.isAuthenticated}} 
    Logged in as {{session.currentUser.displayName}} 
    <button {{action "signOut"}}>Sign out</button> 
    {{outlet}} 
{{else}} 
    <button {{action "signIn" "twitter"}}>Sign in with Twitter</button> 
{{/if}} 

私もどここのスニペットを置くには考えている: this.get( 'セッション')オープン( 'firebase'、{ プロバイダ: 'パスワード'、 電子メール: '[email protected]'、 パスワード: 'password1234' }); firebaseため

Error while processing route: profile this.get(...) is undefined [email protected]://localhost:4200/assets/announce-me.js:245:14 
[email protected]://localhost:4200/assets/vendor.js:61326:16 
[email protected]://localhost:4200/assets/vendor.js:59517:20 
[email protected]://localhost:4200/assets/vendor.js:59491:14 
bind/<@http://localhost:4200/assets/vendor.js:61196:14 
[email protected]://localhost:4200/assets/vendor.js:61543:14 
[email protected]://localhost:4200/assets/vendor.js:61558:15 
[email protected]://localhost:4200/assets/vendor.js:61526:9 
@http://localhost:4200/assets/vendor.js:41428:7 
[email protected]://localhost:4200/assets/vendor.js:10459:9 
[email protected]://localhost:4200/assets/vendor.js:10523:11 
[email protected]://localhost:4200/assets/vendor.js:10331:11 
[email protected]://localhost:4200/assets/vendor.js:10686:9 
[email protected]://localhost:4200/assets/vendor.js:10808:13 
[email protected]://localhost:4200/assets/vendor.js:10828:16 
[email protected]://localhost:4200/assets/vendor.js:30439:12 
run.bind/<@http://localhost:4200/assets/vendor.js:30502:14 
jQuery.Callbacks/[email protected]://localhost:4200/assets/vendor.js:3498:11 
jQuery.Callbacks/[email protected]://localhost:4200/assets/vendor.js:3628:7 
[email protected]://localhost:4200/assets/vendor.js:3847:3 
[email protected]://localhost:4200/assets/vendor.js:3863:2 
vendor.js:37856:5 

[email protected]://localhost:4200/assets/announce-me.js:245:14 
[email protected]://localhost:4200/assets/vendor.js:61326:16 
[email protected]://localhost:4200/assets/vendor.js:59517:20 
[email protected]://localhost:4200/assets/vendor.js:59491:14 
bind/<@http://localhost:4200/assets/vendor.js:61196:14 
[email protected]://localhost:4200/assets/vendor.js:61543:14 
[email protected]://localhost:4200/assets/vendor.js:61558:15 
[email protected]://localhost:4200/assets/vendor.js:61526:9 
@http://localhost:4200/assets/vendor.js:41428:7 
[email protected]://localhost:4200/assets/vendor.js:10459:9 
[email protected]://localhost:4200/assets/vendor.js:10523:11 
[email protected]://localhost:4200/assets/vendor.js:10331:11 
[email protected]://localhost:4200/assets/vendor.js:10686:9 
[email protected]://localhost:4200/assets/vendor.js:10808:13 
[email protected]://localhost:4200/assets/vendor.js:10828:16 
[email protected]://localhost:4200/assets/vendor.js:30439:12 
run.bind/<@http://localhost:4200/assets/vendor.js:30502:14 
jQuery.Callbacks/[email protected]://localhost:4200/assets/vendor.js:3498:11 
jQuery.Callbacks/[email protected]://localhost:4200/assets/vendor.js:3628:7 
[email protected]://localhost:4200/assets/vendor.js:3847:3 
[email protected]://localhost:4200/assets/vendor.js:3863:2 

答えて

0

鳥居-プロバイダを:

これらは私がなっていたエラーです。

https://github.com/firebase/emberfire 

多分あなたは既にそれを見ましたか?

Jeff