gpt4 book ai didi

javascript - 无法使用 emberfire 进行身份验证

转载 作者:行者123 更新时间:2023-11-29 19:12:31 24 4
gpt4 key购买 nike

我目前正在按照本教程使用 Firebase 验证我的 EmberApp:Ember authentication with Firebase .我正在处理使用 Torii 插件进行身份验证的部分。

这是我到目前为止所做的:

app/torii-adapters/application.js

import Ember from 'ember';
import ToriiFirebaseAdapter from 'emberfire/torii-adapters/firebase';

export default ToriiFirebaseAdapter.extend({
firebase: Ember.inject.service()
});

app/adapters/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)
});

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
}
};
...

routes/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 属性。

但据我所知,我已经设置了属性。有人可以帮我解决这个问题吗?

最佳答案

这是老办法。最近我在复制/粘贴我的旧实现后遇到了类似的问题,但在快速查看 https://github.com/firebase/emberfire 之后我将我的 config/environment.js 更新为以下内容并且能够让它工作。

尝试:

// config/environment.js
var ENV = {
firebase: {
apiKey: 'xyz',
authDomain: 'YOUR-FIREBASE-APP.firebaseapp.com',
databaseURL: 'https://YOUR-FIREBASE-APP.firebaseio.com',
storageBucket: 'YOUR-FIREBASE-APP.appspot.com',
}

关于javascript - 无法使用 emberfire 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37751718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com