我有一个由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