-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
59 lines (48 loc) · 1.64 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// Initialize Firebase
var config = {
apiKey: "AIzaSyApREa6-Q8hMQRRbEq6_ad4NU5u7dfsdfw",
authDomain: "web-jnd.firebaseapp.com",
databaseURL: "https://web-jnd.firebaseio.com",
projectId: "web-jnd",
storageBucket: "",
messagingSenderId: "571862343"
};
firebase.initializeApp(config);
const outputHeader=document.querySelector("#lblQuote");
const inputTextField=document.querySelector("#txtQuote");
const saveButton=document.querySelector("#saveButton");
const loadButton=document.querySelector("#loadButton");
var firestore = firebase.firestore();
const docRef = firestore.doc("samples/quote");
saveButton.addEventListener("click",function(){
const textToSave=inputTextField.value;
console.log("Quotes "+textToSave);
docRef.set({
inspirationalQuote:textToSave
}).then(function(){
console.log("Quote Save");
}).catch(function(error){
console.log("Got an error: ",error);
});
});
loadButton.addEventListener("click",function(){
docRef.get().then(function(doc){
if(doc && doc.exists){
const myQuote=doc.data();
outputHeader.innerText="My Inspirational Quote: "+myQuote.inspirationalQuote;
}
}).catch(function(error){
console.log("Got an error: ",error);
});
});
//Real Time Data
getRealTimeUpdate=function(){
docRef.onSnapshot(function(doc){
if(doc && doc.exists){
const myQuote=doc.data();
console.log("Check out this document I received ",doc);
outputHeader.innerText="My Inspirational Quote: "+myQuote.inspirationalQuote;
}
});
}
getRealTimeUpdate();