在启动Java脚本web项目时出现语法错误



我有一个由firebase数据库值填充的表。当我启动应用程序时,我得到以下错误:Uncaught SyntaxError SyntaxError:请求的模块'https://www.gstatic.com/firebasejs/9.8.3/firebase-app.js'不提供名为'child'的导出(程序)

有人能提供解决方案吗

HTML和JS代码

<script src="./index.js"></script>

<script type="module">
// Import the functions you need from the SDKs you need
var id = 0;
var tbody = document.getElementById('tbody1');
function addItem(First_Name, Last_Name, Password, Phone_Number, Email, Account_Status) {
let trow = document.createElement("tr");
let td1 = document.createElement('td');
let td2 = document.createElement('td');
let td3 = document.createElement('td');
let td4 = document.createElement('td');
let td5 = document.createElement('td');
let td6 = document.createElement('td');
td1.innerHTML = First_Name;
td2.innerHTML = Last_Name;
td3.innerHTML = Password;
td4.innerHTML = Phone_Number;
td5.innerHTML = Email;
td6.innerHTML = Account_Status;
trow.appendChild(td1);
trow.appendChild(td2);
trow.appendChild(td3);
trow.appendChild(td4);
trow.appendChild(td5);
trow.appendChild(td6);
tbody.appendChild(trow);
}
function AddAllItemsToTable(users) {
tbody.innerHTML = "";
users.forEach(element => {
addItem(element.First_Name, element.Last_Name, element.Password, element.Phone_Number, element.Email, element.Account_Status);
});
}

您正在尝试从错误的SDK导入实时数据库功能。

将导入更改为:

import { getDatabase, ref, child, get } from "https://www.gstatic.com/firebasejs/9.8.3/firebase-database.js";

firebase-database.js代替firebase-app.js

最新更新