Правильный импорт Firebase Storage в JavaScript Модулях - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть проект Vue, где я хочу использовать Firebase Storage. Я уже использую Firebase Auth, Firestore и Analytics. Вот как я его импортирую:

import firebase from 'firebase/app'
import 'firebase/analytics'
import 'firebase/auth'
import 'firebase/firestore'
import 'firebase/storage'
const app = firebase.initializeApp({
    ... key etc. ...
})
const db = app.firestore()
const auth = app.auth()
const storage = app.storage()

Все работает, но не хранилище. «Хранилище - это не функция»

Если я сделаю следующее, все будет нормально:

import firebase from 'firebase'
const app = firebase.initializeApp({
    ... key etc. ...
})
const db = app.firestore()
const auth = app.auth()
const storage = app.storage()

Но в отношении Firebase вы не должны делать это, так как импортирует весь Firebase «Вы используете Firebase в режиме разработки ...»

Собственно, я скопировал свой код из документации Firebase. Так и должно работать. Может быть, проблема в другой части моего проекта, но я действительно не знал, где искать тысячи строк кода.

Как правильно импортировать Firebase Storage с модулями JavaScript? Я скучаю по любому модулю?

...