- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 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/
当使用 child_added 填充表格时,我使用 append() 来显示 HTML 表格上的数据,但是如何使用 child_changed ?我应该删除该行,然后用更改后的信息附加一个新行吗?如果
如果 users 的任何值发生变化,我的函数正在监听。但我希望它更具体,只有在特定值发生变化时才会触发。 例如,我希望它在只有 phone 发生变化时触发(如果除了 phone 发生变化之外的任何事情
我是 javascript 和 firebase 的新手,我创建了单个网页,我想监听 child_changed 事件下面是我的代码 var config = { apiKey: "AI
我正在尝试更改列表中的某些项目 - 不是所有项目,因为这是一个巨大的列表,可以由很多人修改。 const ref = firebase.database() .
我是 firebase 的新手。当我遇到它的一些事件时,我只是尝试一些例子,顺便说一句,这些事件非常酷。 我已在 firebase 数据库中保存了一些数据: driver -KV_Cj7
这是我的数据库结构: 我想要新消息生成通知。我如何查询此数据以确保该成员是对话的一部分,然后仅传递新消息的 child_added。 这是我到目前为止所拥有的,但在添加消息时它将返回整个对话。 con
当我的 SPA 启动时,我想请求一个事件,该事件为我提供数据库中代表列表的路径的状态。像这样的东西: let users; const handler = (snap) => {}; firebase
我正在尝试将现有的 Node.js 服务器代码转换为无服务器云函数。在我的一个函数中,我在实时数据库上有一个使用“child_changed”的冰箱,它不仅在子项更改时触发,而且在子项的子项更改时也会
使用 firebase Web SDK,您可以执行以下操作: commentsRef.on('child_added', function(data) { addCommentElement(po
在一个 firebase 项目上工作,我在其中获取有关我放入变量中的 child_changed 事件的数据。 receipeList = childSnapshot.child('meals/0')
我是一名优秀的程序员,十分优秀!