首页 > 解决方案 > Firebase 同一会话中的多个帐户

问题描述

是否可以像 Google 使用 url 参数一样同时使用 firebase 身份验证添加用户进行网站登录

.../user/0 ../user/1

标签: javascriptwebfirebase-authentication

解决方案


您的项目中可以有多个FirebaseApp实例,每个实例都可以有自己的登录用户。

请参阅配置多个项目的文档,尽管在这种情况下您需要多次配置同一个项目。

所以类似于:

var config = {
  apiKey: "<API_KEY>",
  authDomain: "<PROJECT_ID>.firebaseapp.com",
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
  projectId: "<PROJECT_ID>",
  storageBucket: "<BUCKET>.appspot.com",
  messagingSenderId: "<SENDER_ID>",
};
var app1 = firebase.initializeApp(config);
var app2 = firebase.initializeApp(config);

app1.auth().signIn...
app2.auth().signIn...

推荐阅读