Вход в Firebase с несколькими экземплярами приложения - PullRequest
0 голосов
/ 03 июня 2018

У меня есть два экземпляра приложения Firebase, когда я вхожу в систему, первый (по умолчанию) экземпляр заполняется текущим пользователем, а вторичное приложение - нет.

firebase.auth().currentUser;//this returns the currently logged in user
firebase.auth(secondaryFirebaseApp).currentUser;//this returns null

Вот как яинициализация вторичного приложения Firebase:

var config = {
        databaseURL: "XXXXXXXXXXXXXX",
        apiKey: "XXXXXXXXXXXXXXXXXX",
        authDomain: "XXXXXXXXXXXXXXXXXXXXXX",
        projectId: "XXXXXXXXXXXXXXXXXXXX",
    };
secondaryFirebaseApp= firebase.initializeApp(config, "secondaryFirebaseApp");

Как программно установить аутентификацию экземпляра вторичного приложения Firebase равной стандартному (я использую веб-интерфейс Firebase UI для входа в систему)

1 Ответ

0 голосов
/ 22 ноября 2018

Таким образом, при инициализации вторичного экземпляра Firebase вы можете сохранить его глобальным или найти экземпляр с помощью функции firebase.getInstance.

В любом случае вы можете аутентифицировать пользователя для вторичной базы данных, если у вас есть ссылка на нее.дБ.

const secondary = firebase.initializeApp(config, 'secondary');
firebase.storage();
await secondary.auth().signInWithEmailAndPassword(username, password);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...