создание нескольких экземпляров firebase в реактивах - PullRequest
0 голосов
/ 25 мая 2019

Я пытаюсь инициализировать два разных приложения Firebase и экспортировать их. Я попытался создать другой файл с чем-то похожим на это и экспортировать его. Как мы на самом деле создаем два экземпляра одновременно? Любая ссылка на любой блог будет очень полезна, так как я не могу найти правильный.

Редактирование, чтобы сделать его понятным. Мне нужно прослушать другую базу данных, которая является API.FIREBASE_XYZCONFIG

import API from "../api";
import firebase from "firebase/app";
import "firebase/firestore";


firebase.initializeApp(API.FIREBASE_CONFIG);

const firestore = firebase.firestore();
firestore.settings({ timestampsInSnapshots: true });

export default firestore;

Вот как это было сделано в одном из этих файлов и экспортировано. Что я сделал, это

import API from "../api";
import firebase from "firebase/app";
import "firebase/firestore";

//import broadcastfirestore from './broadcastindex.js'

const a= firebase.initializeApp(API.FIREBASE_CONFIG);
const b= firebase.initializeApp(API.FIREBASE_BROADCAST_CONFIG,'broadcast');

const firestore = a.firestore();
const firestore2= b.firestore();
firestore.settings({ timestampsInSnapshots: true });

export default firestore;

Корректен ли вышеуказанный метод для инициализации?

1 Ответ

0 голосов
/ 25 мая 2019

См. https://firebase.google.com/docs/web/setup#multiple-projects.

// Initialize Firebase with a default Firebase project
firebase.initializeApp(firebaseConfig);

// Initialize Firebase with a second Firebase project
var otherProject = firebase.initializeApp(otherProjectFirebaseConfig, "other");

console.log(firebase.app().name);  // "[DEFAULT]"
console.log(otherProject.name);    // "otherProject"

// Use the shorthand notation to access the default project's Firebase services
var defaultStorage = firebase.storage();
var defaultFirestore = firebase.firestore();

// Use the otherProject variable to access the second project's Firebase services
var otherStorage = otherProject.storage();
var otherFirestore = otherProject.firestore();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...