javascript - 如何使用 .on('child_added') 返回所有孩子?
问题描述
在firebase中,我想使用 .on('child_added') 返回所有孩子,而不是只返回一个孩子。我希望每个 child_add 之后的所有孩子,所以 .once('value') 不是一个选项。如何做到这一点?
例如。在我的数据库中,我有 [book1, book2, book3] 作为孩子。当我添加新的子 book4 时,.on('child_added') 仅返回 {book4}。我希望它返回 [book1,book2,book3,book4] 帮帮我。
解决方案
您可以使用on('value')接收节点下任何子节点的更新。每当该节点下发生任何变化时,它都会收到所有嵌套子节点的快照。
推荐阅读
- gcc - 在 slurm 节点的 .sh 文件中使用 gcc 编译时禁用警告
- visual-studio-code - 如何更改 VS Code 右上角的背景颜色?
- javascript - 有没有办法将 1000000 格式化为 100 万美元等等?
- arrays - 确保数组中每个类型的键至少有一个对象
- javascript - 是否可以在 useRef() 中的初始值元素上使用 document.getElementById?
- python - 组合框绑定 - 管理数据
- java - 使用 RDF4J 将查询从更新查询转换为构造查询的最简单方法是什么?
- node.js - 从节点连接到 mongodb 数据库时缺少架构错误
- webpack - 为什么 webpack 在 'graceful-fs' 中的 'fs' 遇到问题?
- bash - 使用 wget 通过重定向 POST 表单登录凭据