小编Lon*_*han的帖子

在新API中的两个单独文件中初始化Firebase引用

我已升级到新API,但不知道如何在两个单独的文件中初始化Firebase引用:

    /* CASE 1 */
    // 1st file
    var config = {/* ...  */};
    firebase.initializeApp(config);
    var rootRef = firebase.database().ref();

    // 2nd file - initialize again
    var config = {/* ...  */};
    firebase.initializeApp(config);
    var rootRef = firebase.database().ref();
Run Code Online (Sandbox Code Playgroud)

结果:bundle.js:535未捕获错误:名为"[DEFAULT]"的Firebase应用程序已存在.

    /* CASE 2 */
    // 1st file
    var config = {/* ...  */};
    firebase.initializeApp(config);
    var rootRef = firebase.database().ref();

    // 2nd file - don't initialize
    var rootRef = firebase.database().ref();
Run Code Online (Sandbox Code Playgroud)

结果:bundle.js:529未捕获错误:没有创建Firebase应用程序'[DEFAULT]' - 调用Firebase App.initializeApp().

在我刚刚调用的新API之前

var myFirebaseRef = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/");
Run Code Online (Sandbox Code Playgroud)

在每个文件中,它工作正常.

javascript firebase

30
推荐指数
3
解决办法
3万
查看次数

标签 统计

firebase ×1

javascript ×1