node.jsに慣れていない人にとっては、何が起こっているのか理解するのはちょっと混乱していましたが、firebase-queueの "sanichat"のような単純なジョブをアップロードできました。それは働いているようだ。
ここでの仕事は、同じ問題で苦労するかもしれない人のためです:
// chat_message_sanitization.js
var Queue = require('firebase-queue');
var firebase = require('firebase');
firebase.initializeApp({
serviceAccount: 'path to the json file downloaded when setting up google services account',
databaseURL: 'https://***your firebase***.firebaseio.com/'
});
var db = firebase.database();
var
queueRef = db.ref('queue');
var messagesRef = db.ref('queue_messgs');
var options = {
'specId': 'sanitize_message'
};
var sanitizeQueue = new Queue(queueRef, options, function(data, progress, resolve, reject) {
// sanitize input message
data.message = sanitize(data.message);
// pass sanitized message and username along to be fanned out
resolve(data);
});
私は「ノードapp.js」ローカルで実行することができたと「のgcloudアプリのデプロイ」
を使用して展開しています
乾杯!