현재 EmberApp을 Firebase로 인증하는이 자습서를 따르고 있습니다 : Ember authentication with Firebase. 나는 인증을 위해 도리 애드온을 사용하는 부분에 대해 연구 중이다./Emberfire로 인증 할 수 없습니다.
응용 프로그램/토리 - 어댑터를
import Ember from 'ember';
import ToriiFirebaseAdapter from 'emberfire/torii-adapters/firebase';
export default ToriiFirebaseAdapter.extend({
firebase: Ember.inject.service()
});
응용 프로그램/어댑터를 application.js/
import config from '../../config/environment';
import FirebaseAdapter from 'emberfire/adapters/firebase';
import Firebase from 'firebase';
export default FirebaseAdapter.extend({
firebase: new Firebase(config.firebase)
});
를 application.js : 여기
내가 지금까지 한 일이다
config/environment.js
,module.exports = function(environment) {
var ENV = {
modulePrefix: 'my-auth-test',
environment: environment,
baseURL: '/',
locationType: 'auto',
firebase: 'MY_FIREBASE_URL',
torii: {
sessionServiceName: 'session'
},
EmberENV: {
FEATURES: {
// Here you can enable experimental features on an ember canary build
// e.g. 'with-controller': true
}
},
APP: {
// Here you can pass flags/options to your application instance
// when it is created
}
};
...
루트/application.js - 내가 가지고> 로그인 기능
login: function() {
var controller = this.get('controller');
var email = controller.get('userEmail');
var password = controller.get('userPassword');
this.get('session').open('firebase', {
provider: 'password',
email: email,
password: password
}).then(function() {
this.transitionTo('protected');
}.bind(this));
}
문제는 다음과 같은 오류입니다 : 귀하의 환경 설정에서 firebase
속성을 설정하십시오.
그러나 내가 볼 수있는 한 속성 집합이 있습니다. 다른 사람이이 문제를 해결하도록 도와 줄 수 있습니까?
이 당신의 대답에 약간의 설명을 추가하십시오. 왜 문제를 해결합니까? 포스터는 무엇을 잘못하고 있었습니까? – miken32