Спасибо JL за точный код. Я внес некоторые изменения в качестве альтернативы для отображения отложенной загрузки. Главный каталог проекта — AMA. AMA›services›jsonToFirestore.js и serviceAccount.json. AMA›экраны›InfiniteScroll.js и FoodLoadListScreen.js. //FoodLoadListScreen заменяет App.js//

AMA›data›users.json // переименовываем data.json в users.json//

config.js

//1. Изменен FirebaseConfig на FirebaseKeys, чтобы соответствовать коду моего проекта//

константа FirebaseKeys = {

APIKey: «ХХХ»,

authDomain: «ХХХ»,

URL базы данных: «XXX,

ID проекта: «ХХХ»,

хранилищеВедро: «XXX»,

идентификатор отправителя сообщения: «XXX»,

идентификатор приложения: «ХХХ»,

идентификатор измерения: «XXX»

}

//Экспорт//

module.exports = FirebaseKeys;

//2. Загрузите serviceAccount.json из Firebase Users & Permissions//

serviceAccount.json.

{

«тип»: «service_account»,

«id_проекта»: «XXX»,

«private_key_id»: «ХХХ»,

«private_key»: « — — -НАЧАТЬ ЗАКРЫТЫЙ КЛЮЧ — — XXX\n — — -КОНЕЦ ЗАКРЫТОГО КЛЮЧА — — -\n»,

«client_email»: «ХХХ»,

«идентификатор_клиента»: «ХХХ»,

«auth_uri»: «ХХХ,

«token_uri»: «ХХХ,

«auth_provider_x509_cert_url»: «XXX»,

«client_x509_cert_url»: «ХХХ»

}

jsonToFirestore.js

//3. Добавлена ​​константа serviceAccount, admin.initializeApp({ …//code//}), var admin//

//4. измененное ожидание firestoreService.restore('../data/data/users.json'); к

ожидайте firestoreService.restore('../data/users.json');//

// Импорт

const firestoreService = require('firestore-export-import');

const FirebaseKeys = require(‘../config.js’);

const serviceAccount = require(‘./serviceAccount.json’);

var admin = require («firebase-admin»);

admin.initializeApp({

учетные данные: admin.credential.cert(serviceAccount),

URL-адрес базы данных: «XXX»

});

// JSON в Firestore

const jsonToFirestore = async () => {

пытаться {

console.log('Инициализация Firebase');

await firestoreService.initializeApp(serviceAccount, FirebaseKeys.databaseURL);

console.log('Firebase инициализирована');

await firestoreService.restore(‘../data/users.json’);

console.log('Загрузка успешна');

}

поймать (ошибка) {

console.log(ошибка);

}

};

jsonToFirestore();

Код работает. Я опубликую весь проект после завершения на youtube и на www.alphabetaiautomation.net.