如何从服务器端的 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/
我是 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/