@@ -8,7 +8,9 @@ var firebaseConfig = {
8
8
} ;
9
9
10
10
11
- console . log ( 'Initializing FIREStack server ...' ) ;
11
+
12
+
13
+ console . log ( 'Initializing Firebase batch server ...' ) ;
12
14
13
15
14
16
var firebase = require ( 'firebase' ) ;
@@ -17,34 +19,49 @@ var app = firebase.initializeApp(firebaseConfig);
17
19
var root = app . database ( ) ;
18
20
19
21
20
- var Queue = require ( 'firebase-queue' ) ;
21
- var queueRef = root . ref ( 'queue' ) ;
22
22
23
- var lessonsRef = root . ref ( "lessons" ) ;
24
- var lessonsPerCourseRef = root . ref ( "lessonsPerCourse" ) ;
25
23
24
+ app . auth ( ) . signInWithEmailAndPassword ( 'ca2c-batch@mailinator.com' , 'test123' )
25
+ . then ( runConsumer )
26
+ . catch ( onError ) ;
27
+
28
+
29
+ function onError ( err ) {
30
+ console . error ( "Could not login" , error ) ;
31
+ process . exist ( ) ;
32
+ }
26
33
27
34
28
- var queue = new Queue ( queueRef , function ( data , progress , resolve , reject ) {
35
+ function runConsumer ( ) {
29
36
30
- console . log ( 'received delete request ...' , data ) ;
37
+ var Queue = require ( 'firebase-queue' ) ;
38
+ var queueRef = root . ref ( 'queue' ) ;
31
39
32
- const deleteLessonPromise = lessonsRef . child ( data . lessonId ) . remove ( ) ;
40
+ var lessonsRef = root . ref ( "lessons" ) ;
41
+ var lessonsPerCourseRef = root . ref ( "lessonsPerCourse" ) ;
33
42
34
- const deleteLessonPerCourseRef = lessonsPerCourseRef . child ( data . courseId + '/' + data . lessonId ) . remove ( ) ;
35
43
44
+ var queue = new Queue ( queueRef , function ( data , progress , resolve , reject ) {
36
45
37
- Promise . all ( [ deleteLessonPromise , deleteLessonPerCourseRef ] )
38
- . then (
39
- function ( ) {
40
- console . log ( "lesson deleted" ) ;
41
- resolve ( ) ;
42
- }
43
- ) . catch ( function ( ) {
44
- console . log ( "lesson deletion in error" ) ;
46
+ console . log ( 'received delete request ...' , data ) ;
47
+
48
+ const deleteLessonPromise = lessonsRef . child ( data . lessonId ) . remove ( ) ;
49
+
50
+ const deleteLessonPerCourseRef = lessonsPerCourseRef . child ( data . courseId + '/' + data . lessonId ) . remove ( ) ;
51
+
52
+ Promise . all ( [ deleteLessonPromise , deleteLessonPerCourseRef ] )
53
+ . then (
54
+ function ( ) {
55
+ console . log ( "lesson deleted" ) ;
56
+ resolve ( ) ;
57
+ }
58
+ ) . catch ( function ( ) {
59
+ console . log ( "lesson deletion in error" ) ;
45
60
reject ( ) ;
61
+ } ) ;
62
+
46
63
} ) ;
47
64
48
65
66
+ }
49
67
50
- } ) ;
0 commit comments