cały plik
<template>
<div>
<md-field>
<label>Personal Notepad (saved automatically)</label>
<md-textarea v-on:keypress="saveToDatabase" v-model="notepadTextarea"></md-textarea>
</md-field>
</div>
</template>
<script>
import firebase from 'firebase';
import { setTimeout } from 'timers';
// import { db } from '@/db';
export default {
name: 'notepad',
data() {
return {
notepadTextarea: '',
notepadTextareaCached: '',
documents: [],
};
},
methods: {
saveToDatabase(){
console.log("Saving in progress..");
let docRef = firebase.firestore().collection('users').doc(firebase.auth().currentUser.uid);
docRef.get().then(function(doc) {
if (doc.exists) {
console.log("Document data:", doc.data().notepad);
docRef.set({notepad: "xd"})
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
},
loadFromDatabase(){
let docRef = firebase.firestore().collection('users').doc(firebase.auth().currentUser.uid);
docRef.get().then(function(doc) {
if (doc.exists) {
this.notepad=doc.data().notepad;
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
}
},
created(){
this.loadFromDatabase();
}
// firestore: {
// documents: db.collection('users'),
// },
};
</script>
<style lang="scss" scoped>
</style>