![]() |
1
0
尽量不要使用“onchildaded”。只会得到最近添加的子项。你想要所有的孩子,但是想把自己限制在最近的5个(你用limittolast做的)。 |
![]() |
2
-1
我也遇到了这个问题,发现不使用StreamBuilder小部件更容易。使用streambuilder时,我必须使用.onvalue而不是.onchildeded来返回所有子级,但是.onvalue以不可预知的顺序返回子级,因为它是作为映射返回的。 相反,我认为最好创建一个streamsubscription并在initstate()中调用它,如下所示。新的子级被添加到数组中,数组用于构建ListView。我将在索引0处插入新的子级,以便最新的日志位于表的顶部。
其中通知是自定义类,如下所示:
这将继续侦听,直到释放视图。调用updates.cancel()时停止侦听。 |
![]() |
MN Dijital · 为什么只显示新添加的数据而不显示所有数据? 1 年前 |
![]() |
Harsh Master · 为android应用程序实现自动通知 1 年前 |
![]() |
Jakub Olszewski · com.google.firebase.database.DatabaseException:无法将java.lang.Boolean类型的值转换为String这是怎么回事? 1 年前 |
![]() |
mkty · 如何使用react中的map打印JSON数据 1 年前 |
![]() |
Michel · 使用Firebase CLI选择文档 1 年前 |