Skip to content

Commit

Permalink
firebase function copyAddSpotsToSpot
Browse files Browse the repository at this point in the history
  • Loading branch information
christikaes committed Jun 3, 2017
1 parent 993198c commit 2de484b
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "parkabler"
}
}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

# dependencies
/node_modules
**/node_modules

# IDEs and editors
/.idea
Expand Down
1 change: 1 addition & 0 deletions firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
13 changes: 13 additions & 0 deletions functions/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
const functions = require('firebase-functions');

const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

// Whenever a spot is added to addspots, copy it into the list of all spots
exports.copyAddSpotsToSpots = functions.database.ref('/addspots/{spotid}')
.onWrite(event => {
var addedSpot = event.data.val();
console.log(JSON.stringify(event));
event.data.ref.root.child('spotsall').push(addedSpot);
});

9 changes: 9 additions & 0 deletions functions/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "~4.2.1",
"firebase-functions": "^0.5.7"
},
"private": true
}

0 comments on commit 2de484b

Please sign in to comment.