【发布时间】:2022-08-13 22:58:34
【问题描述】:
我正在编写一个演示应用程序来学习 Firebase(实时数据库),现在我开始读取数据,我完全糊涂了。
我的应用程序目前的设置方式是我在客户端使用 firebase/auth 注册和登录用户,然后通过发送带有我所有请求的令牌和在我的后端授权他们。这在我看来是合乎逻辑的。
现在我正在阅读用于读取数据的文档,特别是它在快照中监听值变化的部分:
const db = getDatabase();
const starCountRef = ref(db, \'posts/\' + postId + \'/starCount\');
onValue(starCountRef, (snapshot) => {
const data = snapshot.val();
updateStarCount(postElement, data);
});
这个例子有什么意义?我很困惑一个具有身份验证的应用程序如何甚至允许用户仅以安全的方式从客户端读取/写入数据。其次,在我设置我的应用程序的方式中,是否甚至可以像示例所示那样收听值更新?
标签: javascript firebase firebase-realtime-database firebase-authentication