갑자기 firebase test건이 있어서.. 급조함...
많은 테스트 필요.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var firebase = require("firebase"); | |
// do first $ npm install firebase --save | |
// doc : https://firebase.google.com/docs/web/setup | |
// ref : https://www.tutorialspoint.com/firebase | |
// blog : http://windowx.tistory.com/entry/firebase-study-start | |
// Initialize Firebase | |
var config = { | |
apiKey: "***", | |
authDomain: "**.firebaseapp.com", | |
databaseURL: "https://**.firebaseio.com", | |
projectId: "**", | |
storageBucket: "aaa.appspot.com", | |
messagingSenderId: "**" | |
}; | |
firebase.initializeApp(config); | |
var defaultStorage = firebase.database(); | |
// first add user, allow passwd email auth in console | |
function regUser() { | |
var email = "**@gmail.com", password = "anyPasswd"; | |
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) { | |
if(error) { | |
console.log(error); | |
// Handle Errors here. | |
var errorCode = error.code; | |
var errorMessage = error.message; | |
return; | |
} | |
else { | |
console.log('good'); | |
} | |
}); | |
} | |
var zz ={ email : "**@gmail.com", password : "anyPwd" }; | |
firebase.auth().signInWithEmailAndPassword(zz.email, zz.password).catch(function(error) { | |
if(error) console.log('error', error); | |
}); | |
setTimeout(function() { | |
var ref = firebase.database().ref(); | |
ref.on("value", function(snapshot) { | |
console.log(snapshot.val()); | |
}, function (error) { | |
console.log("Error: " + error.code); | |
}); | |
ref.set ({ | |
ROOT: { Name: "mulder", Age: 10, Tm: new Date(), Data: [1,2,3,4,5]} | |
}); | |
}, 2000); | |
// Once | |
// regUser(); | |