Я создаю веб-приложение, которое использует веб-пакет Vue с firebase. Я хотел бы, чтобы мои учетные данные firebase автоматически менялись, когда я использую firebase use <some_alias>
в firebase cli. В других проектах это просто означало включение файла /__/firebase/init.js
хостинга firebase. В этом проекте я использую библиотеку npm firebase и могу загрузить определенный набор учетных данных firebase с помощью
import firebase from 'firebase'
var config = {
apiKey: '...',
authDomain: '...',
databaseURL: '...',
projectId: '...',
storageBucket: '...',
messagingSenderId: '...'
}
firebase.initializeApp(config)
export default {
database: firebase.database,
storage: firebase.storage,
auth: firebase.auth
}
Однако это не получает мои учетные данные на основе моей текущей рабочей области firebase. Вместо этого я хотел бы что-то вроде
import firebase from 'firebase'
const fbcli = require('firebase-tools');
export const getFirebaseInstance = () => {
return fbcli.setup.web().then(config => {
firebase.initializeApp(config)
return firebase
});
}
хоть и синхронный. Есть ли способ синхронно загрузить мои учетные данные firebase?