首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在flutter[firebase]中获取文档快照?

如何在flutter[firebase]中获取文档快照?
EN

Stack Overflow用户
提问于 2020-07-25 10:48:35
回答 1查看 274关注 0票数 0

我使用的是GeoFlutterFire,一个用来查询附近用户位置的软件包。

这是我的代码。

代码语言:javascript
运行
AI代码解释
复制
Future<Stream<List<DocumentSnapshot>>> getUsers() async { 
    GeoFirePoint center = geo.point(latitude: lat, longitude: long);
    var collectionref =  Firestore.instance.collection("locations");
    double radius = 50;
    String field = 'position';
    
    Stream<List<DocumentSnapshot>> stream = geo.collection(collectionRef: collectionref).within(center: center, radius: radius, field: field);
    stream.forEach((element) {print(element);});
}

我正在把这个打印到我的控制台上

代码语言:javascript
运行
AI代码解释
复制
[Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot', Instance of 'DocumentSnapshot'] 

我什么都试过了,都没结果。我还尝试从函数中返回Stream,但没有成功。请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-25 12:26:58

尝试以下操作:

代码语言:javascript
运行
AI代码解释
复制
  Stream<List<DocumentSnapshot>> getUsers() async* {
    GeoFirePoint center = geo.point(latitude: lat, longitude: long);
    var collectionref = Firestore.instance.collection("locations");
    double radius = 50;
    String field = 'position';
    yield* geo
        .collection(collectionRef: collectionref)
        .within(center: center, radius: radius, field: field);
  }

使用async*可以返回一个Stream,然后可以使用yield*返回值,如果要在build()方法中使用此函数,则可以使用StreamBuilder小部件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63087399

复制
相关文章
flutter中多flavors方案以及添加firebase​
有想做海外市场的同学们,可能需要用到firebase。今天我们讲讲怎么使用「FlutterFire CLI」添加 firebase以及如何设置「flavors」
用户1974410
2022/09/20
10.1K0
flutter中多flavors方案以及添加firebase​
如何在EasyCVR通过接口获取告警的录像以及快照?
EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。为了便于用户二次开发、集成与调用,我们也提供了丰富的API接口供用户使用,有需要的用户可以查看官方API文档。
TSINGSEE青犀视频
2023/05/22
4220
创建快照操作文档
前言:快照是腾讯云提供的一种数据备份方式,通过在指定时间点对指定云硬盘进行完全可用的拷贝,使该备份独立于云硬盘的生命周期。在某些变更导致数据错误或数据丢失时,可以回滚快照数据至创建该快照的云硬盘,从而使该云硬盘的数据恢复到创建快照时的状态。
cdc
2019/04/23
2.5K0
创建快照操作文档
Flutter 中获取地理位置[Flutter专题11]
如今,发现用户位置是移动应用程序非常常见且功能强大的用例。如果您曾经尝试过在 Android 中实现位置,您就会知道样例代码会变得多么复杂和混乱。
徐建国
2021/11/30
3.4K0
Flutter 中获取地理位置[Flutter专题11]
firebase怎么用_firebase是什么
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168361.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
4.3K0
firebase怎么用_firebase是什么
如何在 Flutter 中设置背景图像【Flutter专题16】
在 Flutter 应用程序中设置背景图像的常用方法是使用DecorationImage. 以下示例包括如何设置Fit 模式、透明度以及在显示键盘时防止图像变化。
徐建国
2021/12/13
12.3K0
如何在 Flutter 中设置背景图像【Flutter专题16】
flutter - 如何在 dart/flutter 中收听流值
如果流不是广播流,则您只能收听一次。 请参阅此 Medium post 以了解有关 Streams 的更多信息。 收听 stream 时,您需要在 _assetsAudioPlayer.currentPosition 函数中添加您的代码。
徐建国
2021/08/30
1.1K0
如何在 Flutter 中创建自定义图标【Flutter专题22】
Flutter 提供了很多开箱即用的图标,使用这些图标非常容易。但是,您也可以使用自己的图标。您需要的是一个 TTF(True Type Font)文件,其中包含您要使用的图标。生成 TTF 文件的最简单方法是使用 Fluttericon.com。
徐建国
2022/03/30
3.5K0
它来了!Flutter3.0发布全解析
我们很高兴地宣布,作为谷歌I/O主题演讲的一部分,我们今天推出了Flutter 3。Flutter 3完成了我们从以移动为中心到多平台框架的路线图,提供了对macOS和Linux桌面应用的支持,以及对Firebase集成的改进,新的生产力和性能特性,并支持Apple Silicon。
用户1907613
2022/05/17
8.2K0
它来了!Flutter3.0发布全解析
Jenkins获取jar包的快照号
主要用于打jar包的工程,显示快照包的名字。当jar打包完成后,会在target目录中,截取快照名。
陈不成i
2021/06/03
8360
R语言获取网页快照
今天给大家介绍一个在R中的神器-网页快照获取。这个包可以进行批量获取网页并转化为图像,那这功能有啥用呢,大家可以开动脑筋想想,反正和shiny配合起来那是很好玩的。
一粒沙
2021/02/19
1.3K0
R语言获取网页快照
Flutter 2.8正式版发布了,还不来看看
在2021年12月上旬,Flutter官方发布了今年的第四个正式版本,也是今年的最后一个Flutter稳定版。
CrazyCodeBoy
2022/01/04
22.8K0
Flutter 2.8正式版发布了,还不来看看
如何在CDH集群使用HDFS快照
HDFS中可以对目录创建Snapshot,创建之后不管后续目录发生什么变化,都可以通过快照找回原来的文件和目录结构,那么在CDH集群中如何使用HDFS的快照功能呢?本文章主要讲述如何在CDH中使用HDFS的快照功能,包括全量快照和增量快照和恢复。
Fayson
2018/03/29
1.4K0
如何在CDH集群使用HDFS快照
Flutter中的获取设备信息以及获取地理位置
在使用之前,我们一定要好好阅读文档,关于Android以及iOS平台的相关配置,我在这里不做过多介绍,大家自己去看文档。
拉维
2019/09/10
12.3K0
Elasticsearch 6.6 官方文档 之「快照和还原」
快照(snapshot)是从正在运行的 Elasticsearch 集群中获取的备份。你可以获取单个索引(indices)或整个集群的快照,并将其存储在共享文件系统上的存储库中,并且有支持 S3、HDFS、Azure、Google 云存储等远程存储库的插件。
CG国斌
2019/05/29
3.7K0
如何在CDH中使用HBase快照
前面Fayson讲过HDFS的快照,参考如何在CDH集群使用HDFS快照,那么HBase的快照呢?HBase快照功能丰富,有很多特征,并且创建时不需要关闭集群。快照可以在几秒内完成,对整个集群没有任何性能影响,另外快照只占用很小的空间。本篇文章主要讲述如何使用Cloudera Manager管理HBase的快照。
Fayson
2018/03/29
1.9K0
如何在CDH中使用HBase快照
flutter - 如何在SingleChildScrollView中实现非滚动 ListView
我试图在这里实现一个不可滚动的ListView构建器,但似乎找不到解决方法。原因是因为我希望所有内容都是可滚动的,并且我不想在可滚动的父级中拥有可滚动的小部件。
徐建国
2021/08/03
2.5K0
Flutter 3.0正式发布:稳定支持6大平台,字节跳动是主要用户
5 月 12 日,Flutter 3.0 在 Google I/O 开发者大会正式亮相,随着 3.0 版本的发布,Flutter 开发框架终于可以支持六大平台,实现了其跨平台稳定运行的愿景。
深度学习与Python
2022/06/11
7.6K0
Flutter 3.0正式发布:稳定支持6大平台,字节跳动是主要用户
如何在gin中获取响应体内容?
实现思路: 对gin的responseWriter进行包装, 每次写往请求方写响应数据的时候,将响应数据返回出去。step1: 定义一个新的CustomResponseWriter,通过组合方式持有一个gin.ResponseWriter和response body缓存。type CustomResponseWriter struct { gin.ResponseWriter body *bytes.Buffer}func (w CustomResponseWriter) Write(b []byt
Johns
2021/04/10
11.8K0
如何在gin中获取响应体内容?
点击加载更多

相似问题

Flutter:获取文档快照

30

Flutter Firebase从文档引用列表中获取文档快照列表的流

119

获取Firebase文档快照到Map

19

Firebase:创建后获取文档快照

10

Flutter Firebase:在flutter中获取快照数据不起作用

111
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档