В настройках вашего get вы можете настроить источник, который вы хотите использовать, независимо от того, находитесь ли вы в автономном режиме или нет, доступны варианты 'cache'
, 'default'
и 'server'
, и вы можете получить более подробную информацию о том, какие костюмы вам подходят. В ваших документациях ваши потребности лучше, как вы можете видеть в примере второй документации :
var docRef = db.collection("cities").doc("SF");
var getOptions = {
source: 'cache'
};
docRef.get(getOptions).then(function(doc) {
// Do something
})
Также вы можете проверить Включение автономных данных для установки кеша правильного размера.
Я не вижу особой ценности в использовании локальной копии списка, если вы используете опцию кэширования в firestore, поскольку они в основном будут делать то же самое.
Дайте мне знать, если это помог тебе.