Firebase登录时出现多个应用实例问题

时间:2018-06-03 12:46:12

标签: javascript firebase firebase-authentication firebaseui

我有两个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用户界面Web登录)

1 个答案:

答案 0 :(得分:0)

因此,在初始化辅助Firebase实例时,您可以将其保持全局或使用firebase.getInstance函数查找该实例。

只要您有对该数据库的引用,就可以通过任何方式对辅助数据库的用户进行身份验证。

const secondary = firebase.initializeApp(config, 'secondary');
firebase.storage();
await secondary.auth().signInWithEmailAndPassword(username, password);