我有两个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登录)
答案 0 :(得分:0)
因此,在初始化辅助Firebase实例时,您可以将其保持全局或使用firebase.getInstance
函数查找该实例。
只要您有对该数据库的引用,就可以通过任何方式对辅助数据库的用户进行身份验证。
const secondary = firebase.initializeApp(config, 'secondary');
firebase.storage();
await secondary.auth().signInWithEmailAndPassword(username, password);