gpt4 book ai didi

flutter - 如何实时获取文档长度

转载 作者:行者123 更新时间:2023-12-03 04:41:08 24 4
gpt4 key购买 nike

我通过从db查询文档数据长度来获取评论计数。在获取文档计数之前,需要花费一些时间来加载,无论是刷新应用程序还是重新启动应用程序。我希望注释添加到流生成器之类的数据库后,更新注释计数。
这是我到目前为止所做的

 getCommentCount() async {
QuerySnapshot snapshot = await commentsRef
.document(widget.postId)
.collection('comments')
.getDocuments();
if (!mounted) {
return;
}
setState(() {
commentCount = snapshot.documents.length;
});
}

最佳答案

您可以添加侦听器以获取实时更改。

QuerySnapshot snapshot = await commentRef.document(widget.potId).collection('comments')
.snapshot().listen((val)=>{
if(mounted){ setState((){ commentCount= val.documents.length;}) } })
您可以用 initState来称呼它

关于flutter - 如何实时获取文档长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63184248/

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