【发布时间】:2021-07-09 13:03:34
【问题描述】:
使用颤振和 Firestore。我有一组小部件。我查询这些小部件并一次将它们显示给用户,这样他们就可以告诉我他们以前是否在现实生活中见过这个小部件。查询:
firestore.collection('widgets').where('docID', whereNotIn: seenBeforeList).get()
其中 'seenBeforeList' 是用户文档中的一个数组,用于跟踪他们标记为已见的小部件。
假设我有 20 个小部件。用户已将前 11 个小部件标记为已查看并关闭应用程序。下一次启动查询说,给我用户还没有看到的所有小部件(最后 9 个)。本质上,我不想显示用户已经标记为已看到的小部件。然而,firestore 有 'value.length
我似乎想不出不同的解决方案。也许是不同的数据结构......我不确定。我错过了什么吗?任何想法将不胜感激!提前致谢!
【问题讨论】:
标签: firebase flutter google-cloud-firestore