【问题标题】:Firebase authentication confusionFirebase 身份验证混淆
【发布时间】: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


    【解决方案1】:

    这个例子有什么意义?

    它说明了如何从数据库中的某个位置接收数据,并随着数据的变化进行实时更新。

    我很困惑一个具有身份验证的应用程序如何甚至允许用户仅以安全的方式从客户端读取/写入数据。

    你应该阅读security rules 以了解它是如何工作的。

    其次,在我设置我的应用程序的方式中,是否甚至可以像示例所示那样收听值更新?

    是的,这是可能的。

    【讨论】:

      猜你喜欢
      • 2018-06-04
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      相关资源
      最近更新 更多