0

nodejsにfirebaseで最後に追加されたレコードを取得するにはどうすれば私はfirebaseラムダ関数

'use strict'; 
var MongoClient = require('mongodb').MongoClient; 

let atlas_connection_uri; 
let cachedDb = null; 

let firebase = require('firebase'); 

exports.handler = function(event, context,callback) 
{ 


    // var uri = process.env['MONGODB_ATLAS_CLUSTER_URI']; 
    var uri = "mongodb://163.172.131.83:28018/harmanconnectedcar"; 
    context.callbackWaitsForEmptyEventLoop = false; 

    firebase.initializeApp({ 
     serviceAccount: {}, 
     databaseURL: "https://harmanconnectedcar-180411.firebaseio.com/" 
    }); 


    var starCountRef = firebase.database().ref('testTable'); 
    starCountRef.on('value', function(snapshot) { 
     console.log("*************snapshot*****snapshot*****************") 
     console.log (snapshot.val()) ; 


    }); 
}; 

snapshot.val(にレコードを追加するにfirebaseからデータを取得しています以下のラムダ関数)のスナップショットを提供します最近の追加された値をスナップショットでのみ取得する方法を、テーブル全体の中で示します。

は言及最後に追加されたレコードやソート順ですべてのレコードを取得する方法は、以下のドキュメントは、クエリデータはorderByChild()orderByKey()またはorderByValue()を使用するソートするには https://firebase.google.com/docs/reference/js/firebase.database.Query

答えて

0

を助けていないされてあります。

次に、最新の値のみを取得するには、並べ替え順序によってlimitToFirst()またはlimitToLast()を使用してクエリを制限することができます。

詳細については、Sorting and filtering dataのマニュアルを参照してください。