在下面的事件。一旦事件是工作的罚款对火力的事件与AWS拉姆达工作
'use strict';
let firebase = require('firebase');
exports.handler = function(event, context)
{
context.callbackWaitsForEmptyEventLoop = false;
firebase.initializeApp({
serviceAccount: {},
databaseURL: "https://harmanconnectedcar-180411.firebaseio.com/"
});
firebase.database().ref('events').once('value').then(function(snapshot) {
console.log("*************event**********************")
console.log (snapshot.val()) ;
context.succeed() ;
});
var starCountRef = firebase.database().ref('events');
starCountRef.on('value', function(snapshot) {
console.log("*************snapshot*****snapshot*****************")
console.log (snapshot.val()) ;
context.succeed();
})
}
当我尝试starCountRef.on我不能够看到打印的日志
一旦我把AWS函数放入AWS并从Firebase控制台写入firebase,我无法查看哪些事件需要查看日志如何检查starCountRef.on事件(我的意思是实时日志)
刚刚在上面的代码中移除了context.succeed(),但工作正常,但Lambda函数函数在30秒后超时了我得到了如何保持活着 – DhanaLaxshmi
lambda的'context.succeed()'信号表明函数是完成其工作。这是在无服务器/ FaaS环境中运行的关键部分。如果你不想调用'context.succeed()',那么你可以省去一些麻烦,然后在常规的Node.js环境中运行。 –