javascript - 无法让 Firebase 连接到 HTML 页面
问题描述
我正在为一个项目的前端工作,以显示从传感器收集的数据图表。我正在关注 Net Ninja 的关于连接到 Firebase 的 youtube 系列,并尝试在网上找到许多其他方法,但我没有尝试任何方法。我无法从我的 firebase 测试数据库中获取数据来显示,也无法显示其他人的示例数据。我希望对我可能错过的事情有所帮助。
const dataList = document.querySelector('#data-list');
// create element & render data
function renderData(doc) {
let li = document.createElement('li');
let time = document.createElement('span');
let data = document.createElement('span');
li.setAttribute('data-id', doc.id);
time.textContent = doc.data().time;
data.textContent = doc.data().data;
li.appendChild(time);
li.appendChild(data);
dataList.appendChild(li);
}
// getting data
db.collection('sensorData').get().then(snapshot => {
snapshot.docs.forEach(doc => {
renderData(doc);
});
});
<html>
<head>
<script src="https://www.gstatic.com/firebasejs/5.0.3/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.0.3/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.0.3/firebase-database.js"></script>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>test</h1>
<div class="content">
<form id="add-data-form"></form>
<ul id="data-list"></ul>
</div>
<!-- The core Firebase JS SDK is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/7.9.1/firebase-app.js"></script>
<!-- TODO: Add SDKs for Firebase products that you want to use
https://firebase.google.com/docs/web/setup#available-libraries -->
<script src="https://www.gstatic.com/firebasejs/7.9.1/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.9.1/firebase-database.js"></script>
<script>
// Your web app's Firebase configuration
var firebaseConfig = { **
FIREBASE DATA **
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
const db = firebase.firestore();
firebase.analytics();
</script>
<script src="app.js"></script>
</body>
</html>
当我启动索引时,我只看到“测试”标题,没有来自 firebase 的数据。我已经使用 powershell 来初始化数据库,但这并没有什么不同。任何帮助将不胜感激,谢谢
解决方案
推荐阅读
- python-3.x - 我无法在 Excel 中打印 i 行中的所有值
- javascript - 如何在 iframe 中使用“隐藏”沙盒?
- python - 泡菜不可序列化的python对象
- ios - 尝试添加 UIImageView 数组的约束
- excel - 从文件资源管理器搜索中提取文件名到 Excel
- laravel - Vuejs - 如何创建或使用“编译 ID”?
- c++ - 派生对象的基类引用 - 策略模式
- python - Discord python bot:如何使用会员的最高角色颜色制作嵌入消息?
- angular - Angular JHipster 项目中的自定义日期选择器选项
- css - 从屏幕中间到左角的动画徽标