首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何初始化多个firebase项目

如何初始化多个firebase项目
EN

Stack Overflow用户
提问于 2018-08-04 04:43:02
回答 1查看 1.5K关注 0票数 0

我正尝试在react中初始化多个firebase项目,但却收到一个奇怪的错误:×` Firebase :名为'DEFAULT‘的Firebase App已经存在(app/duplicate-app)。

我选择了一个完全不同的字符串,但它仍然不起作用。有人能解释一下我做错了什么吗?谢谢你的帮助!

reference.js

代码语言:javascript
复制
import * as firebase from "firebase";



  var config = {
    apiKey: "AIzaSyDsTsClk8l2l5yLNu_eG-R06Usv4Oi_NvQ",
    authDomain: "d-ucukgx.firebaseapp.com",
    databaseURL: "https://d-ucukgx.firebaseio.com",
    projectId: "d-ucukgx",
    storageBucket: "d-ucukgx.appspot.com",
    messagingSenderId: "1031835936266"
  };
  firebase.initializeApp(config);



  const databaseRef = firebase.database().ref();
export const ChampsRef = databaseRef.child("Champs");


export const authRef = firebase.auth();
export const timeRef = firebase.database.ServerValue.TIMESTAMP;

export default databaseRef;

config/dev.js

代码语言:javascript
复制
import * as firebase from "firebase";



  var firebaseConfig2 = {
    apiKey: "AIzaSyDsTsClk8l2l5yLNu_eG-R06Usv4Oi_NvQ",
    authDomain: "d-ucukgx.firebaseapp.com",
    databaseURL: "https://d-ucukgx.firebaseio.com",
    projectId: "d-ucukgx",
    storageBucket: "d-ucukgx.appspot.com",
    messagingSenderId: "1031835936266"
  };
  firebase.initializeApp(firebaseConfig2);




var app = firebase.initializeApp(firebaseConfig2, "auth");
export default app;
EN

回答 1

Stack Overflow用户

发布于 2018-08-04 08:02:03

您不能对2个intializeApp使用相同的配置,只需初始化它一次,然后导出您的app

你必须在你的配置之后给你的第二个firebase.initializeApp(firebaseConfig2)一个名字。所以它看起来就像这样。

firebase.initializeApp(firebaseConfig2, 'secondary');

你可以阅读这篇文章来了解更多信息:https://firebase.google.com/docs/configure/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51679880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档