In der folgenden Ereignis .Sobald Veranstaltung funktioniert gutauf Veranstaltung von Feuerbasis mit AWS Lambda
'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();
})
}
Wenn ich starCountRef.on nicht funktioniert versuche ich nicht in der Lage bin, die Protokolle gedruckt zu sehen
Sobald ich die Lambda-Funktion in AWS und schreibe auf Firebase von Firebase-Konsole Ich bin nicht in der Lage, die Ereignisse zu sehen, wo brauche ich die Protokolle sehen, wie StarCountRef.on Ereignis überprüfen (ich meine die Echtzeit-Protokolle)
gerade entfernt context.succeed() in den obigen Code, der funktioniert gut, aber Lambda-Funktion Funktion wurde nach 30 Sekunden abgelaufen bin ich bekomme, wie ich für immer leben – DhanaLaxshmi
Die 'context.succeed()' signalisiert Lambda, dass die Funktion ist getan mit seiner Arbeit. Es ist ein entscheidender Teil des Betriebs in einer Serverless/FaaS-Umgebung. Wenn Sie 'context.succeed()' nicht aufrufen möchten, können Sie sich die Mühe sparen und in einer normalen Node.js-Umgebung laufen. –