позвольте мне сказать, что я пытаюсь получить список eventID, который понравился пользователю, с помощью прослушивателя Firestore.Я также использую автономное постоянство.
из этой темы: Firestore - Использование кэша до обновления содержимого в сети
Я знаю, что слушатель будет немедленно запущен с результатами изкэша, и если есть результат изменения, я получу еще один снимок с изменениями.
в swift, ссылка для получения списка:
FirestoreDocumentReference.users(uidUser: uid).reference().collection("likedEvents").addSnapshotListener({ (snapshot, error) in )}
скажем, сначала в базе данных firestore у меня есть 100 eventID, которые понравились пользователю, а затем пользователю нравится еще 50 событий, это означает, что у меня сейчас 150 понравившихся eventID в базе данных.
, так как в базе данных происходит изменение с 100 на 150, Firestore проверит с сервером, верно?и это даст мне еще один снимок.
мой вопрос ...
Прочитал ли я 150 документов или только 50 документов после получения нового снимка из пожарного магазина?Я имею в виду, я перечитываю все документы снова или просто изменил документ?
, потому что операция чтения повлияет на цену пожарного магазина