-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsubstituteFirebaseData.js
32 lines (25 loc) · 1012 Bytes
/
substituteFirebaseData.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
'use strict';
var _firebase = require('firebase');
var _firebase2 = _interopRequireDefault(_firebase);
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var machineRef = new _firebase2.default('https://hackdmc.firebaseio.com/machines');
var getDataRef = new _firebase2.default('https://hackdmc.firebaseio.com/test');
getDataRef.on('value', function (data) {
var newData = data.val();
console.log(newData);
var key = _lodash2.default.keys(newData);
_lodash2.default.forEach(key, function (v) {
machineRef.child(v).once('value', function (dataSnapshot) {
console.log(dataSnapshot.val());
var newObject = dataSnapshot.val();
console.log('NewObject:', newObject);
machineRef.update(newData);
console.log(newObject.cases);
if (newObject.cases) {
machineRef.child(v).update({ cases: newObject.cases });
}
});
});
});