gpt4 book ai didi

node.js - child_changed 事件 Firebase

转载 作者:太空宇宙 更新时间:2023-11-03 22:51:41 25 4
gpt4 key购买 nike

我是 firebase 的新手。当我遇到它的一些事件时,我只是尝试一些例子,顺便说一句,这些事件非常酷。

我已在 firebase 数据库中保存了一些数据:

 driver
-KV_Cj7sL6sg6K9E5ifh
status: "Incomplete"

令我困扰的是,当子项更新时,会触发 child_changed 事件。当我访问它的数据时,我没有看到它的 key 。

我在驱动程序表中创建了一个 Node (我认为一行在 firebase 中称为 Node ,不确定)。当我更改它的状态以完成它触发的 child_changed 事件时。我收到了已更新的数据包。问题是我也想获得 Id(KV_Cj7sL6sg6K9E5ifh) 。但问题是它只向我发送状态:完成。

这是我为 child_changed 编写的代码:

usersRef.on("child_changed", function(data) {
var player = data.val();
console.log(player);
console.log("The new status is: "+ player.status);
});

请帮助我,我将如何收到 ID。谢谢

最佳答案

您所说的 ID 在 Firebase 术语中称为 key 。要获取快照的 key ,您可以访问该快照的 key 属性:

usersRef.on("child_changed", function(snapshot) {
var player = snapshot.val();
console.log(player);
console.log("The new status is: "+ player.status);
console.log("The key of the player is "+snapshot.key);
})

关于node.js - child_changed 事件 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40381478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com