React Native + Firebase: проблема с настройкой firestore CACHE_SIZE_UNLIMITED - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь установить неограниченный размер кеша для 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). Как можно Я решил это, я полагаю, я неправильно применяю этот параметр? Как исправить?

...