Firestore поддерживает автономную поддержку по умолчанию, но не поддерживает await
и runTransaction
в автономном режиме.Если они присутствуют, то будущее не будет разрешено, поэтому похоже, что Firestore
не поддерживает автономный режим.Просто напишите свой код без звонков await
или runTransaction
, и вы обнаружите, что ваше приложение поддерживает автономный режим.
Например, в этот раздел кода не будет поддерживать автономный режим, потому что вы await
-е в будущем.Вместо этого, удаление ключевого слова await
приведет к обновлению списка в автономном режиме, а когда интернет вернется, база данных также обновится.