如何从服务器端的 Firebase 数据库中检索最后创建的对象

How to retrieve the last created object from Firebase Database on server side

我是 Firebase 云函数的新手,如果这很简单,我深表歉意。我正在尝试在我的数据库中接收最新推送的对象。不幸的是,这段代码 returns 每个对象都已经被推送到“/customers”的数据库中。我已经尝试过 .onCreate 但它根本没有做任何事情。

exports.newCustomer = functions.database.ref('/customers/').onWrite(event => {
  console.log(event.data.val());
});

onWrite 事件应该只捕获新数据。但是,也许您应该更具体一些:

exports.newCustomer = functions.database.ref('/customers/{randomID}').onWrite(event => {
  console.log(event.data.val()); //here is the data that is added
  console.log(event.params.randomID); // random ID
  console.log(event.data.val().firstName); //change firstName to anything you added.
});

这会将任何写入事件捕获到 /customers/XXX/XXX/