52 lines
1.4 KiB
JavaScript
52 lines
1.4 KiB
JavaScript
// Initialize Firebase
|
|
var config = {
|
|
apiKey: "AIzaSyCuvwf78cmSDoZ2yS4XxHZhnjUn7yIHYfw",
|
|
authDomain: "test-667ca.firebaseapp.com",
|
|
databaseURL: "https://test-667ca.firebaseio.com",
|
|
projectId: "test-667ca",
|
|
storageBucket: "test-667ca.appspot.com",
|
|
messagingSenderId: "221332577314"
|
|
};
|
|
firebase.initializeApp(config);
|
|
|
|
|
|
var vue = new Vue({
|
|
el: '#vue-app',
|
|
data: {
|
|
name: "",
|
|
email: "",
|
|
picurl: "",
|
|
password: ""
|
|
},
|
|
methods: {
|
|
registerEmail() {
|
|
var user = firebase.auth().currentUser;
|
|
|
|
firebase.auth().createUserWithEmailAndPassword(this.email, this.password).catch(function (error) {
|
|
// Handle Errors here.
|
|
var errorCode = error.code;
|
|
var errorMessage = error.message;
|
|
|
|
console.error(error)
|
|
// ...
|
|
});
|
|
|
|
user.updateProfile({
|
|
displayName: this.name,
|
|
photoURL: this.picurl
|
|
}).then(function () {
|
|
// Update successful.
|
|
}).catch(function (error) {
|
|
console.error(error)
|
|
});
|
|
|
|
user.updateEmail(this.email).then(function () {
|
|
// Update successful.
|
|
}).catch(function (error) {
|
|
console.error(error)
|
|
});
|
|
|
|
window.location.href = "/";
|
|
}
|
|
},
|
|
}) |