首页 > 解决方案 > 如何使用 .on('child_added') 返回所有孩子?

问题描述

在firebase中,我想使用 .on('child_added') 返回所有孩子,而不是只返回一个孩子。我希望每个 child_add 之后的所有孩子,所以 .once('value') 不是一个选项。如何做到这一点?

例如。在我的数据库中,我有 [book1, book2, book3] 作为孩子。当我添加新的子 book4 时,.on('child_added') 仅返回 {book4}。我希望它返回 [book1,book2,book3,book4] 帮帮我。

标签: javascriptfirebasefirebase-realtime-database

解决方案


您可以使用on('value')接收节点下任何子节点的更新。每当该节点下发生任何变化时,它都会收到所有嵌套子节点的快照。


推荐阅读