На Firestore, Как создавать сложные запросы?
Я использую firestore для своего приложения SNS, такого как Twitter, Instagram.
Модель базы данных моего firestore, как показано ниже.
users
|
|
|--'userUID'
| |
| |--<posts>
| | |
| | |--'postUID'
| | | |
| | | --create_time(timestamp),
| | | name, body, tags, PV,
review,etc...
| | |
| | |--'postUID2'
| |
| |--<followers>
| | |--'userUID'
| | |--'userUID2'
|
|
|--'userUID'
|
⓪ запрос простых данных пользователя ① запрос всех данных с отметкой времени, тегами, PV, включенным словом тела.(они могут комбинироваться как «отметка времени убывает, а теги включают tagA, а tagB и PV равны или больше 100».)
② запрос всех сообщений всех последователей пользователя.
③ когдаизмененные данные записи отражаются в результатах in и..
В результате запроса можно указать число для отображения.(например, 5 случаев, 10 случаев ...)
⑤ запросите специальное сообщение для пользователя (возраст этого пользователя 20 лет, а тег сообщения - tagA)