【发布时间】:2021-09-25 00:07:18
【问题描述】:
我正在使用一个计算字段,比如不在我的架构 Firestore 中的距离。它是通过调用函数来计算的。这工作正常。但是,我需要使用此字段(距离)来限制或按数据示例排序:
.where ('distance', isLessThan :1000)
或者说:
.orderBy ('distance')
.on Firestore 数据。我尝试使用这种方式,但是由于森林中不存在此“距离”字段,因此出现此错误:
[FirebaseAuth:] 准备创建服务连接以实现回退 W/System (15007):忽略标头 X-Firebase-Locale,因为它的值为 null。 D/FirebaseAuth(15007):通知 id 令牌侦听器有关用户 ( juo4UbaWhdVfmfkr8vyyiY5FNNc2 )。
谢谢!
【问题讨论】:
-
你应该在你的文档中存储'距离',否则你查询时将一无所获。
-
我很难理解你的问题。 Firestore 没有计算字段的概念,只能过滤数据库中存在的值,而不是计算值。你能完整显示你运行的查询吗?
标签: firebase flutter google-cloud-firestore