Не получается настроить firebase
Файл auth.js:
import firebase from 'firebase/app';
export default {
actions: {
async login(email, password) {
firebase
.auth()
.createUserWithEmailAndPassword(email, password)
.catch(function(error) {
console.log(error.code);
console.log(error.message);
});
},
},
};
Передаю данные:
async onPrivateСabinet() {
console.log(this.formAuthorization.email, this.formAuthorization.password);
await this.login(this.formAuthorization.email, this.formAuthorization.password)
this.$router.push({ name: 'actualNews' });
},
В console проверяю:
Выводятся данные в виде строки: [email protected] 345345345
Т.е данные передаются. Но, при это у меня вместо ошибки 400, как должно быть, так как такого пользователя нет, в консоле выдает ошибку:
Uncaught (in promise)
t {code: "auth/argument-error", message: "createUserWithEmailAndPassword failed: First argument \"email\" must be a valid string.", a: null}
Подскажите кто знает, как устранить эту ошибку, уже перегуглил все страницы и пересмотрел массу видео, но решение не нашел.
main.js:
import Vue from 'vue';
import App from './App.vue';
import vuetify from './plugins/vuetify';
import store from './store/index';
import router from './router/router';
import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/database';
firebase.initializeApp({
apiKey: '**********************',
authDomain: 'igor-project-7e3a6.firebaseapp.com',
projectId: 'igor-project-7e3a6',
storageBucket: 'igor-project-7e3a6.appspot.com',
messagingSenderId: '987952027571',
appId: '1:987952027571:web:005eb1c7c745fa2bba1dc6',
});
let app;
firebase.auth().onAuthStateChanged(() => {
if (!app) {
app = new Vue({
vuetify,
store,
router,
render: (h) => h(App),
}).$mount('#app');
}
});