Javascript 初始化Firebase应用程序时,projectName未定义

Javascript 初始化Firebase应用程序时,projectName未定义,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我有一个Firebase项目和一个web应用程序,我正在尝试用JavaScript初始化该应用程序: function load(callback){ var script1 = document.createElement('script'); var script2 = document.createElement('script'); script1.src= "https://www.gstatic.com/firebasejs/6.6.1/firebase-ap

我有一个Firebase项目和一个web应用程序,我正在尝试用JavaScript初始化该应用程序:

function load(callback){
    var script1 = document.createElement('script');
    var script2 = document.createElement('script');
    script1.src= "https://www.gstatic.com/firebasejs/6.6.1/firebase-app.js";
    script2.src= "https://www.gstatic.com/firebasejs/6.6.1/firebase-database.js";
    document.getElementsByTagName('head')[0].appendChild(script1);
    document.getElementsByTagName('head')[0].appendChild(script2);
    script2.onload=function(){callback()};
}

function process()
{
    var firebaseConfig = {
        apiKey: "[my API key]",
        authDomain: "[my auth domain]",
        databaseURL: "[my database URL]",
        projectId: "[my project ID]",
        storageBucket: "",
        messagingSenderId: "[my messaging sender ID]",
        appId: "[my app ID]"
    };
    firebase.initializeApp(firebaseConfig);

    console.log(firebase.app().projectName)
}

load(process)
此代码运行,但控制台输出projectName未定义。当我输出firebase.app().name时,它给出了[DEFAULT]。这意味着,尽管没有确认,Firebase应用程序无法正确加载。因此,我在尝试使用实时数据库时出错。什么可能导致应用程序无法加载

编辑

当,在console.log之后,我添加行

database = firebase.database()
我发现以下控制台错误:

Uncaught TypeError: Cannot read property 'FIREBASE_DATABASE_EMULATOR_HOST' of undefined
    at Pi.databaseFromApp (RepoManager.ts:97)
    at Object.Mi.INTERNAL.registerService.Reference [as database] (index.ts:42)
    at I._getService (firebaseApp.ts:161)
    at I.a.<computed> [as database] (firebaseNamespaceCore.ts:239)
    at Object.i [as database] (firebaseNamespaceCore.ts:219)
    at process (07606b2d-18cf-46b2-afb2-20cff07eb8d6:32)
    at HTMLScriptElement.script2.onload (07606b2d-18cf-46b2-afb2-20cff07eb8d6:14)
Uncaught TypeError:无法读取未定义的属性“FIREBASE\u DATABASE\u EMULATOR\u HOST”
位于Pi.databaseFromApp(RepoManager.ts:97)
在Object.Mi.INTERNAL.registerService.Reference[作为数据库](index.ts:42)
在I.(u getService)(firebaseApp.ts:161)
在I.a.[作为数据库](firebaseNamespaceCore.ts:239)
at Object.i[作为数据库](firebaseNamespaceCore.ts:219)
at工艺(07606b2d-18cf-46b2-afb2-20cff07eb8d6:32)
在HTMLScriptElement.script2.onload(07606b2d-18cf-46b2-afb2-20cff07eb8d6:14)
此后,无论何时尝试,我都无法从数据库中读取任何值。

来自firebase:

使用默认Firebase项目初始化Firebase

firebase.initializeApp(firebaseConfig);
var otherProject = firebase.initializeApp(otherProjectFirebaseConfig, "other");

console.log(firebase.app().name);  // "[DEFAULT]"
console.log(otherProject.name);    // "otherProject"
使用第二个Firebase项目初始化Firebase

firebase.initializeApp(firebaseConfig);
var otherProject = firebase.initializeApp(otherProjectFirebaseConfig, "other");

console.log(firebase.app().name);  // "[DEFAULT]"
console.log(otherProject.name);    // "otherProject"

您的代码正在初始化Firebase<代码>[默认值]是您希望看到的应用程序名称。没有名为“projectName”的应用程序对象的属性。请编辑问题以显示特定错误以及导致这些错误的代码。谢谢,我添加了在引用数据库时收到的特定错误消息。我将在GitHub上提交一份有关此问题的错误报告。确保您有一个完整的、可复制的代码示例,任何人都可以运行该示例来复制它。