Я планирую создать систему отслеживания, в которой пользователь может следить за несколькими пользователями.Для моих целей я ожидаю, что пользователь будет следить за 20-25 пользователями.
Так что для создания канала я планирую создать динамическое поле в сообщении, ключ которого - uid пользователя, создающего сообщение, как показано ниже.
{
postText : "random text",
postImage : 'some url',
{userUID} : true
}
Здесь userUID - это идентификатор пользователя, создающего запись.Таким образом, я могу создать запрос вроде:
db.collection('posts')
.where(useruid1, '==', true)
.where(useruid2, '==', true)
.where(useruid1, '==', true)
.where(useruid3, '==', true)
, где useruid1
, useruid2
, useruid3
- это пользователи, за которыми я следую.
Так что мне нужно знать, есть лилюбое ограничение на количество фильтров равенства в запросе.Кроме того, больше фильтров повлияет на производительность ??
Я не смог найти ее в документации.Извините, если я пропустил это.