Skip to content

Instantly share code, notes, and snippets.

View 1dolinski's full-sized avatar

Chris Dolinski 1dolinski

View GitHub Profile
self.signInSocial = function() {
return $q(function(resolve, reject) {
$cordovaOauth.facebook("208207529514102", [ "public_profile", "email"])
.then(function (result) {
var credentials = firebase.auth.FacebookAuthProvider.credential(result.access_token);
return firebase.auth().signInWithCredential(credentials);
})
.then(function (firebaseUser) {
resolve(firebaseUser);
})
self.signInSocial = function() {
return $q(function(resolve, reject) {
$cordovaOauth.facebook("223434561234", [ "public_profile", "email"])
.then(function (result) {
var credentials = firebase.auth.FacebookAuthProvider.credential(result.access_token);
return firebase.auth().signInWithCredential(credentials);
})
.then(function (firebaseUser) {
resolve(firebaseUser);
})
spyOn(firebase.database().ref(), 'set').and.callFake(function(fakeSetObj, fakeOnComplete) {
return fakeOnComplete("error");
})
{ "users":
{
"id1": {"name": "andrew"},
"id2": {"name:" "barbra"},
"id9513": {"name:" "charlie"}
}
}
* assumption 1000 + users
* have list of user id's in array ["id1", "id23", "id2342" ... x50], would like to retrieve object with those keys only
var sessionsRef = firebase.database().ref('sessions');
var mySessionRef = sessionsRef.push();
mySessionRef.update({ startedAt: firebase.database.ServerValue.TIMESTAMP });
var test = {
result: "result",
zero: function() {
return this.result;
},
one: function() {
return test.result;
},
two: () => {
return this.result;
var FireFunc = require("../js/services-fb-functions.js");
describe('Firebase Testing Suite', function() {
var firebase;
var testPath;
var testResult = {};
beforeAll(function() {
var firebaseFunctions = ['check']
firebase = jasmine.createSpyObj('firebase', firebaseFunctions)
var request = require("request");
var FireFunc = require("../js/services-fb-functions.js")
describe('Firebase Testing Suite', function() {
var firebase;
var testObj = {
"testkey": "testVal"
}
var testPath;
firebase.database().ref(childRef).set(SetObject, onComplete);
// first attempt?!
spyOn(firebase, 'database().ref().set()', function(params) {
return {
then: function(callback) {
return callback("SET_SUCCESS");
}
})
{
"rules": {
".read": false, // read denied
"test": {
".read": true // read allowed
}
}
}