Firestore.settings () требует один аргумент, но все аргументы в документах необязательны? - PullRequest
0 голосов
/ 10 июня 2019

Согласно официальным документам , все аргументы функции firebase.firestore.Settings() являются необязательными. Тем не менее, когда я вызываю это без аргументов, я получаю эту ошибку:

Uncaught FirebaseError: функция Firestore.settings () требует 1 аргумент, но был вызван с 0 аргументами.

Как решить эту проблему?

import firebase from 'firebase/app'
import 'firebase/firestore'
if (!firebase.apps.length) {
  const config = {
    apiKey: '...',
    authDomain: '...',
    databaseURL: '...',
    projectId: '...',
    storageBucket: '...',
    messagingSenderId: '...'
  }
  firebase.initializeApp(config)
  firebase.firestore().settings()
}

1 Ответ

1 голос
/ 10 июня 2019

Я думаю, что вы смотрите на Свойства класса настроек .

Документация по методу settings(Settings) экземпляра класса Firestore, который принимает объект настроек, находится здесь .

import firebase from 'firebase/app'
import 'firebase/firestore'

if (!firebase.apps.length) {
    const config = {
        apiKey: '...',
        authDomain: '...',
        databaseURL: '...',
        projectId: '...',
        storageBucket: '...',
        messagingSenderId: '...'
    }

    const firebaseApp = firebase.initializeApp(config)
    const firestore = firebase.firestore(firebaseApp)
    firestore.settings({
        //Settings properties
        //cacheSizeBytes: 0,
        //host: '',
        //ssl: true
    })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...