gpt4 book ai didi

javascript - 如何初始化两个Firebase应用程序

转载 作者:行者123 更新时间:2023-12-01 01:51:01 25 4
gpt4 key购买 nike

我尝试初始化两个 Firebase 应用程序,但收到一个恼人的错误 Firebase:名为“[DEFAULT]”的 Firebase 应用程序已存在(应用程序/重复应用程序)。我不知道如何解决这个问题以及如何制作两个单独的火力基地。非常感谢任何帮助!

数据库实例

import * as firebase from "firebase";

var config = {
apiKey: "AIzaSyC....",
authDomain: "car-app-506db.firebaseapp.com",
databaseURL: "https://car-app-506db.firebaseio.com",
projectId: "car-app-506db",
storageBucket: "car-app-506db.appspot.com",
messagingSenderId: "496521253390"
};
firebase.initializeApp(config);


const databaseRef = firebase.database().ref();
export const CarsRef = databaseRef.child("Cars");
export const authRef = firebase.auth();
export const provider = new firebase.auth.GoogleAuthProvider();

export const timeRef = firebase.database.ServerValue.TIMESTAMP;

export default databaseRef;

验证实例

import firebase from "firebase";
import 'firebase/auth';
import 'firebase/database';

var firebaseConfig = {
apiKey: "AIzaSyC6C-8A-vfsEzv31acwjhru8N64g0Hzhcc",
authDomain: "car-app-506db.firebaseapp.com",
databaseURL: "https://car-app-506db.firebaseio.com",
projectId: "car-app-506db",
storageBucket: "car-app-506db.appspot.com",
messagingSenderId: "496521253390"
};



var app = firebase.initializeApp(app);
export default app;

最佳答案

每个 FirebaseApp 实例都有自己的配置和唯一的名称。如果您在初始化应用时未指定名称,Firebase 会假定您(重新)初始化默认应用。由于对 firebase.initializeApp 的调用都没有指定名称,因此您会两次初始化同一个应用程序,这是一个错误。

解决方案是通过将名称(字符串)传递到对 initializeApp 的第二次调用来命名您的应用。例如:

var firebaseConfig = {
apiKey: "AIzaSyC6C-8A-vfsEzv31acwjhru8N64g0Hzhcc",
authDomain: "car-app-506db.firebaseapp.com",
databaseURL: "https://car-app-506db.firebaseio.com",
projectId: "car-app-506db",
storageBucket: "car-app-506db.appspot.com",
messagingSenderId: "496521253390"
};



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

另请参阅using multiple projects in your application在 Firebase 文档中。

关于javascript - 如何初始化两个Firebase应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51521001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com