2017-05-12 13 views
0

ノードにfirebaseを実装するためにいくつかの問題に直面しています。以下は、ノード上で実行しようとしているコードです。node.jsのFirebaseが動作しない

var firebase = require("firebase"); 
var admin = require("firebase-admin"); 

var serviceAccount = require("./service_account.json"); 

admin.initializeApp({ 
    credential: admin.credential.cert(serviceAccount), 
    databaseURL: "https://<myfirebasedb>.firebaseio.com/" 
}); 

var Queue = require('firebase-queue') 

firebase.initializeApp({ 
    databaseURL: "https://<myfirebasedb>.firebaseio.com/" 
}); 

//start your worker here. "users" is a table in my db which has users. 
var ref = firebase.database().ref('users'); 
var queue = new Queue(ref, function(data, progress, resolve, reject) { 
    // Read and process task data 
    console.log(" Inside I am!! ") 
    console.log(data); 

    // Do some work 
    progress(50); 

    // Finish the task asynchronously 
    setTimeout(function() { 
    resolve(); 
    }, 1000); 
}); 

console.log(" hello world ") 

マイコードが実行されないようです。最後の行である "hello world"のみを表示します。

答えて

0

あなたのコードが実行されない理由は、FirebaseのCloud機能がFirebase機能やHTTPS要求によってトリガされたイベントで動作するためです。あなたのコードはちょうどそこに座っていて、決して呼び出されません。

チェックアウト "の書き込み機能"

https://firebase.google.com/docs/functions/

+0

おかげ@Clintonについてfirebaseドキュメントと特にセクションを。 Googleが提案するものは有料ソリューションです。 – TechBee

関連する問題