草庐IT

graphql_collections

全部标签

firebase - 在 Dart/Flutter 中,如果 Firestore 数据库中没有 Collection,如何查看?

我想检查一个集合(users集合)是否存在于Firestore数据库中。但是我找不到任何方法来做到这一点。如果该集合存在,我想流式传输其文档,否则如您在以下方法中看到的那样为空流-有什么方法可以在不获取快照的情况下找到一个集合?-为什么break;或yield*Stream.empty()挂流,源源不断!StreamgetCurrentUserInfos()async*{finalStringusersCollectionPath="users";Streamsnapshots=Firestore.instance.collection(usersCollectionPath).sna

dart - 实现 GraphQL 和 Flutter

有没有办法在flutter中实现GraphQL?我尝试使用JSON对象中的查询和变量对象进行API调用。type'_InternalLinkedHashMap'不是类型转换中类型'String'的子类型 最佳答案 我一直在使用graphql_flutter现在打包了几个星期,它似乎工作得很好。这是一个例子:import'package:graphql_flutter/graphql_flutter.dart'showClient,InMemoryCache;...Futurepost(Stringbody,{Mapvariables

Flutter Firestore : specific documents from a collection (Firestore. collection.where)

我正在使用FirebaseCloudFirestore,我想从集合中挑选特定文档。我想调用permission字段为'everyone'或'groupA'的文档。stream:Firestore.instance.collection('Posts').orderBy('date').where('permission',isEqualTo:'everyone').where('permission',isEqualTo:'groupA').snapshot(),我试过了,但它试图给我带来交集。我也试过:.where('permission',arrayContains:'everyo

Flutter 给出意外字符 : Undefined location error while working with graphql

我已经使用库graphql_flutter设置了我的graphql客户端,我正在尝试从另一个页面进行调用以呈现来自服务器API的项目列表,如下所示:main.dart中的Graphql客户端设置voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{//Thiswidgetistherootofyourapplication.@overrideWidgetbuild(BuildContextcontext){HttpLinkhttpLink=HttpLink(uri:'http://192.168.122.1:8000/

sql - 如何以及何时为 graphql 生成 ID?

我正在将graphql与SQLite数据库连接起来。在sql中,id是整数,但在graphql中,id是字符串。经过搜索,基于这个问题-WhentouseGraphQLIDinsteadofGraphQLInt?提出三个建议:开始将UUID用于PK。但是,这会影响性能。忽略在整个应用程序中具有唯一ID的隐式要求(源自relayjs生态系统),并在可能的情况下将ID转换为数字以供内部使用。应用程序数据层上的哈希编码ID,例如UUIDbase64派生自表名和PK值的串联。推荐第三种。但我不确定在哪里以及如何实现它。另外,为什么graphqlID是一个字符串?答案可能会影响该ID部分的实现方

heroku - Heroku 上的 graphql-redis-subscriptions 无法始终如一地工作

我们在节点graphql服务器上使用订阅。最近加了集群能力,用Redis做pubsub。在我的本地环境中,一切都很好。当我第一次上传到heroku并使用他们的Redis插件时,我看到它显示了一个突变,但下一次却没有。几次尝试后,它再次起作用(50%起作用)。import{RedisPubSub}from'graphql-redis-subscriptions';importRedisfrom'ioredis';letREDIS_URL=process.env.REDIS_URL||'redis://127.0.0.1:6379';constoptions={retryStrategy:

mongodb - 如何使用 Redis 优化 Graphql

目前我有graphql和mongodb,现在我想添加redis层来优化服务器响应时间。假设我有这样的模式:typeQuery{book(id:ID):Book}typeBook{#simplefieldsdirectcomefrommongodbcollectionBookABC#fieldswithvaluesgeneratedfromsimplefieldsXYZ#fieldswithaggregateddatafromotherdbcollectionse.gavg/min/maxLMN}问题来了:我应该在Redis中存储什么样的数据?1)来自数据库的字符串化原始文档,由ID键控

ios - 呈现弹出 View 时,如何让用户选择父 Collection View 中的单元格?

我有一个CollectionView,当一个单元格被选中时,它会显示一个弹出View,其中显示有关该单元格的更多信息。我想允许用户单击另一个单元格,然后让弹出窗口View更改为显示该单元格的信息,而无需关闭弹出窗口。如果用户要单击父View上不是单元格的某个位置,则弹出窗口应该关闭。但是,我希望用户仍然能够在不关闭弹出窗口的情况下滚动CollectionView。如何做到这一点? 最佳答案 根据Apple的说法:Whenapopoverisactive,interactionswithotherviewsarenormallydis

ios - 如何将水平分页捕捉到像 App Store 这样的多行 Collection View ?

我想在多行AppStoreCollectionView中复制分页:到目前为止,我已经将它设计得尽可能接近它的外观,包括显示对上一个和下一个单元格的窥视,但不知道如何使分页工作,所以它会捕捉下一组3:overridefuncviewDidLoad(){super.viewDidLoad()collectionView.collectionViewLayout=MultiRowLayout(rowsCount:3,inset:16)}...classMultiRowLayout:UICollectionViewFlowLayout{privatevarrowsCount:CGFloat=0

ios - Collection View 单元格未正确加载图像

我正在开发一个iOS应用程序,用于将帖子从服务器加载到UICollectionView中。CollectionView单元格包含一个固定在单元格底部的UIImageView。每当我启动应用程序并加载CollectionView时,所有图像都不会正确加载,但最后一张图像的尺寸是正确的。所有单元格的格式都相同。我已经尝试了多种解决方案,但到目前为止没有任何效果。我怀疑发生的事情是图像在设置到每个单元格的UIImageView之前还没有完成加载(本例中的最后一个除外)。这似乎是不可能的,因为在获得成功响应后会重新加载单元格。这是我针对该特定功能的代码(使用Alamofire)funcgetA