Я пытаюсь установить неограниченный размер кеша для Firestore согласно https://firebase.google.com/docs/firestore/manage-data/enable-offline#web_1.
Вот мой файл конфигурации firebase:
import firebase from "firebase";
import "firebase/firestore";
import "firebase/auth";
import "firebase/storage";
import {
API_KEY,
AUTH_DOMAIN,
DATABASE_URL,
PROJECT_ID,
STORAGE_BUCKET,
MESSAGE_SENDER_ID,
APP_ID
} from "react-native-dotenv";
const firebaseConfig = {
apiKey: API_KEY,
authDomain: AUTH_DOMAIN,
databaseURL: DATABASE_URL,
projectId: PROJECT_ID,
storageBucket: STORAGE_BUCKET,
messagingSenderId: MESSAGE_SENDER_ID,
appId: APP_ID
};
// Initialize Firebase
const Firebase = firebase.initializeApp(firebaseConfig);
// Initialize and export Firestore NoSQL database
export const database = firebase.firestore();
// Initialize and export storage
export const storage = firebase.storage();
export default Firebase;
Проблема в том, если я попытаюсь установить размер кеша следующим образом:
// Initialize and export Firestore NoSQL database
export const database = firebase.firestore().settings({
cacheSizeBytes: firebase.firestore.CACHE_SIZE_UNLIMITED
});
я получаю сообщение об ошибке Приложение Firebase с именем «[DEFAULT]» уже существует (app / duplicate-app). Как можно Я решил это, я полагаю, я неправильно применяю этот параметр? Как исправить?