阅读Firestore中用户未读取的信函

问题描述 投票:1回答:1

我的应用程序有一个名为:Letters的集合

这些卡由用户读取。

我需要创建一个只引用经过身份验证的用户无法读取的字母的查询。

已经尝试过:

letters
   users
          uid: true
          uid: true
          uid: false

然而,我必须为所有创建的字母和每个用户创建创建引用“用户”,不计算地图中的最大字段数是20。

我想过要:

letters /${userId}.read

但是我总是要为用户创建每个字母的引用。

从卡片集合中获取该UID尚未读取的卡片

android firebase flutter google-cloud-firestore
1个回答
0
投票

如果你为每个名为read的新字母添加一个数组怎么样,并且每次新用户读取该字母时,你将它们的id添加到数组中。然后,您可以使用array_contains id查询来检查用户之前是否已阅读过它。

© www.soinside.com 2019 - 2024. All rights reserved.