草庐IT

cloud-firestore

全部标签

ios - 是否可以使用 Firebase Cloud Messaging (FCM) 直接从设备向特殊 UDID 发送 PushNotifications?

我正在考虑将所有注册ID(推送token)保存在数据库中并从iPhone向用户发送通知。我尝试过类似的操作,但没有收到任何通知。funcsendPNMessage(){FIRMessaging.messaging().sendMessage(["body":"hey"],to:TOKEN_ID,withMessageID:"1",timeToLive:108)}我做错了什么或者根本不可能? 最佳答案 目前无法从应用程序本身发送消息。您可以从FirebaseWeb控制台或使用服务器端API从自定义服务器发送消息。您可能想要做的是联系服

firebase - 将 Map 或 Array 的数据类型上传到 Firestore 数据库以匹配 Firestore map 和数组类型

我有一个Map类型的map我正在尝试将其上传到Firestore以匹配作为字段可用的map数据类型。见下图。我已经尝试使用map类的toString方法并将其分配给一个字段,但它显示为一个长字符串而不是map,请参见下面的代码片段Firestore.instance.collection('/mycollection').add({'mapData':myMap.toString(),//myMap.toString()={data:test,data2:name}}).then((onValue){//dosomething}).catchError((e){print(e);});

firebase - 从 Firestore 返回时间戳类型并与 Flutter 中的 DateTime.now() 进行比较

**编辑---------->附加信息。有可能我做错了。我正在努力实现下图。是一个无限滚动的“日历”,显示相应日期的提要。我开始认为这不是选项卡View问题,需要以其他方式完成。-------------------->我正在创建一个在Flutter中创建StreamBuilder的应用程序,它依赖于比较日期来返回Firestore数据。我已经创建了一组可能的日期选项卡值。当用户选择该选项卡时,我只需要比较日期-没有时间戳,并显示具有本地时间匹配日期字段的游戏流。我有多个选项卡和一个不断变化的View,因此选项卡与小部件的比例不是1:1,但选项卡需要通过返回单击索引处的日期值并将其设置

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

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

android - Dart - 需要点击提交按钮两次才能将数据保存在 firestore 中

上下文:我正在构建一个表单来为我的高级项目存储一些简单的用户信息。有3个字段和一个提交按钮。用户信息存储在用户文档中的firestore中。问题:当我点击提交时,正在更新的用户文档中的字段设置为空。然后,为了更新用户文档中的字段,需要再次点击提交按钮。userSettingsPage.dartvoid_submitForm(){finalFormStateform=_formKey.currentState;varuserManager=newUserManager();userManager.updateUser(updatedUser,mCurrentUser.uid);if(!f

firebase - Firestore : How can I force data synchronization when coming back online

我正在使用CloudFirestore构建一个Flutter应用程序,并且我正在使用离线功能。当我离线进行更改后重新上线时,似乎更改需要相当长的时间才能同步(有时长达一分钟)。有什么方法可以手动强制同步,以便我可以在监听设备重新上线时自己触发它?非常感谢您的帮助! 最佳答案 适用于iOS、Android和Web的nativeSDK具有APIcallsthatallowyoutoexplicitlymanageconnectionstate.虽然这些并不是针对您的用例明确制定的,但值得一试,看看在短时间内连续禁用/重新启用网络是否会产

flutter - Firestore、检测添加到集合中的新文档等

在Firestore文档上监听文档更改非常简单并且效果很好。我想知道是否有任何方法可以在添加/更新/删除属于该集合的文档时收到通知的方式收听集合。到目前为止我们可以知道一个已知文档发生的所有事情,但是当然如果它是一个新文档我们肯定没有办法提前在这个文档上创建一个监听器。此外,即使我们能够提前知道新文档ID,很明显,创建与我们在集合中的文档一样多的监听器绝对是一种糟糕的做法。我的问题不是特定于任何语言,而是我正在使用flutter的信息。Firestore生态系统是否提供实现此目的的方法?提前致谢。 最佳答案 ifit'sanewdo

firebase - 如何使用 Cloud Firestore 从 Flutter 中的数据快照中获取特定值?

快照中的数据未存储在变量(_gender、_email、verify)中。Firestore.instance.collection('Matrimonial').where('email',isEqualTo:_userEmail).snapshots().listen((data){setState((){this._gender=data.documents[0]['gender'];this._verify=data.documents[0]['verify'];});});也许查询不正确,请帮忙? 最佳答案 我想你忘了在快

firebase - 如何根据 dart/flutter 中的日期从 firebase/firestore 集合中检索 1 个文档?

Ofc,我知道我们从集合中检索一大堆文档的基本方法是这样的:stream:Firestore.instance.collection("collection_name").orderBy("date",descending:true)//newentriesfirst.snapshots(),builder:(context,snapshot){....当我显示一大堆数据时,这很好。但我遇到需要对最后添加的数字进行一些计算的情况,这意味着我只需要获取1个文档,所以我所做的是按日期对数据进行排序并以1为限,然后对此进行查询像这样的一份文件Listlist;QuerySnapshotque

flutter - 如何使用 flutter cloud_firestore 插件从 DocumentID 获取 documetReference

我正在尝试删除集合中的特定文档。该集合中的每个文档都使用自动生成的ID命名。为此,我需要使用其ID获取对该文档的引用。我正在为flutter使用cloud_firestore插件。文档中的函数就没有这样的运气我希望有这样的东西varreference=Firestore.instance.refFromID(docID);reference.delete(); 最佳答案 哦嘿,其实很简单。Firestore.instance.collection('c').document(docID).delete();实际上可以解决问题。将文档