p
в базу данных пишется, главное что работает
Size: a a a
p
p
В
methods: {
signup () {
const auth = firebase.auth()
const name = this.name
const email = this.email
const password = this.password
auth.createUserWithEmailAndPassword(email, password)
.then(async res => {
console.log('res', res)
await firebase.firestore().collection('users')
.add({
name,
id: res.user.uid,
email,
password,
URL: '',
description: ''
}).then(ref => {
localStorage.setItem('id', res.user.uid),
localStorage.setItem('name', name),
localStorage.setItem('email', email),
localStorage.setItem('password', password),
localStorage.setItem('photoURL', ''),
localStorage.setItem('description', ''),
localStorage.setItem('firebaseDocumentId', ref.id),
this.name = '',
this.email = '',
this.password = '',
this.$router.push('/chat')
}).catch(err => console.log(err))
}).catch(err => {
const errorCode = err.code
const errorMessage = err.message
if (errorCode === 'auth/weak-password') {
this.$toasted.show('Password too weak').goAway(3000)
} else {
this.$toasted.show(errorMessage).goAway(3000)
}
})
}
}
B
В
B
p
В
В
p
B
F
B
p
B
B
p
В
F