我正在尝试对传入的ListView进行排序。由于此ListView是图像,因此我向firestore对象添加了一个数字,以便可以升序排序。我似乎无法对项目进行排序,但我确信这是我构建应用程序的方式。我试图将.orderBy()添加到集合中,但是它说Query不是一种CollectionReference。这是我的页面import'package:flutter/material.dart';import'dart:async';import'package:cloud_firestore/cloud_firestore.dart';classEventsextendsStatefulW
我在firebase上有数据列表,我想根据今天显示我的数据,我一直这样尝试,但它不起作用_getFirebaseData()async{CollectionReferenceref=Firestore.instance.collection('product').where('date').startAt('2019-06-11').getDocuments();ref.documents.forEach((document){print(document['name']);});}我的firebase中的日期格式是这样的字符串:'2019-06-1115:21:28',谢谢你的帮助
我正在尝试googlemapsflutterwithfirestore但出了点问题。这是我的代码classStoreMapextendsStatelessWidget{constStoreMap({Keykey,@requiredthis.documents,@requiredthis.initialPosition,@requiredthis.mapController,}):super(key:key);finalListdocuments;finalLatLnginitialPosition;finalCompletermapController;@overrideWidgetb
我正在尝试找出在CloudFirestore中存储图库的最佳方式。每个文档都有自己的图库。Firestore结构:Collection-Document-Title-GalleryFlutter应用程序将如下所示:屏幕1:列表=[查看文档按钮]屏幕2(文档):[查看图库按钮]屏幕3:[查看外部图像按钮][查看内部图像按钮]屏幕4:根据选择显示图像到目前为止,这些是我的选择:在每个文档的map中存储图像URL(使用这种方法,图像在加载文档时立即可用。不过我担心的是每个文档的大小,这会增加屏幕1的加载时间)将图像URL存储在每个文档的子集合中(这会导致额外的查询来检索图库图像吗?)将图像U
我正在尝试从我的Firestore获取数据并将数据存储到一个名为time的字符串变量中。然后将变量放入_event。但是,当我运行代码时,我得到了null,我不知道为什么。StateFulWidget...Stringevent;Map_events;@overridevoidinitState(){super.initState();Firestore.instance.collection('events').document('2019-07-30').get().then((DocumentSnapshotds){event=ds['time'];});_events={Dat
我在Flutter中有一个与Firestore通信的异步函数。有一个运行的服务器功能,我的任务完成指示是我使用StreamSubscription收听的标志。StreamSubscription监听代码包装有Future异步函数,但我无法理解如何从StreamSubscription的函数处理程序返回Future。staticFuturelistenToProcess(Stringdoc,Functionfunc){StreamSubscriptionstream=Firestore.instance.collection('requests').document(doc).snaps
我正在尝试计算未读消息的数量。在第一个streambuilder中,我需要获取所有与第一个查询匹配的文档ID。然后,在该文档ID中,我可以访问该文档中的子集合并执行另一个查询。然后我需要访问该查询的结果。然而,在下面的尝试中,控制台输出“pastfirststream”但不进入第二个streambuilder。returnStreamBuilder(stream:Firestore.instance.collection('conversations').where('user_id',isEqualTo:Provider.of(context).id).snapshots(),bui
这个问题在这里已经有了答案:Firestoregetdocumentswherevaluenotinarray?(4个答案)关闭3年前。我在Firestore中有几个文档,每个文档都包含一个用户ID映射。例如://Document1userIds:{"1":true,"2":true,"3":true,...}//Document2userIds:{"2":true,"3":true,...}//Document3userIds:{"2":true,"3":true,"4":true,...}我想查找其userIds映射不包含特定用户ID的所有文档。我试过使用这个查询:.where('
我有一个flutter应用程序,其中使用ListView.Builder生成列表,其中itemCount是firestore集合中的文档数。在添加新文档之前,这可以正常工作。发生这种情况时,我会收到错误消息(17和18只是示例)。Invalidvalue:Notinrange0..17,inclusive:18我假设我需要在创建新文档时更新状态,但我不知道发生这种情况时如何调用setState这是代码的相关部分:child:StreamBuilder(stream:Firestore.instance.collection('contact').orderBy(sortby,desce
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion当事件被触发时(例如:点击按钮),我如何向firestore中的特定用户ID发送推送通知