var ref = new Firebase('https://chtijs8.firebaseio.com');
var refPeople = new Firebase('https://chtijs8.firebaseio.com/people');
ref.set({'talks':['Firebase','RequireJS']}, onComplete);
ref.set({'drinks':'beer', onComplete);
chtiJSRef.on('value', function(dataSnapshot) {
// Lorsqu'une action vient modifier la structure de l'objet
});
chtiJSRef.on('child_added', function(childSnapshot, prevChildName) {
// Lorsque l'objet a reçu un event "set"
});
chtiJSRef.on('child_changed', function(childSnapshot, prevChildName) {
// Lorsque l'objet a reçu un event “update"
});
chtiJSRef.off('child_changed'); // on stoppe l'écouteur
// Generate a new secure JWT
var FirebaseTokenGenerator = require("./firebase-token-generator-node.js");
var tokenGenerator = new FirebaseTokenGenerator(YOUR_FIREBASE_SECRET);
var token = tokenGenerator.createToken({"app_user_id": 1234, "isModerator": true });
{
"rules": {
".read": true,
".write": false
}
}
{
"rules": {
".read": true,
"talks": {
"firebase": {
".write": true,
},
"$other": {
".write": false
}
}
}
}
{
"rules": {
"users": {
"$user": {
".read": "$user == auth.username",
".write": "$user == auth.username"
}
}
}
}
var ref = new Firebase('https://chtijs8.firebaseio.com');
//Log me in
ref.auth(AUTH_TOKEN, function(error, result) {
if(error) {
console.log("Login Failed!", error);
} else {
console.log('Authenticated successfully with payload:', result.auth);
console.log('Auth expires at:', new Date(result.expires * 1000));
}
});