当前位置: 首页 > 知识库问答 >
问题:

Firebase database.on('value')方法调用,即使在同一级别添加了子级

王念
2023-03-14

我是使用Firebase数据库的新手。我正试图在Firebase数据库中存储用户登录时间。下面的示例代码。

const USER_LOGIN_TIME = "UserLoginTime";
  const userId = localStorage.getItem("userId")!;
  const spaceId = localStorage.getItem("spaceId")!;
  const loginTime = database.ref(`${spaceId}/${USER_LOGIN_TIME}/${userId}`);
  loginTime.set(time);
  loginTime.on('value', (snapshot: any) => {
    let latestTime = snapshot.val();
    // This is getting called even if some new user logs in
    // some logic goes here
  });

LoginTime存储正确。

共有1个答案

寿元白
2023-03-14

这个问题与Firebase无关,但它是我的代码。在初始加载期间,spaceiduserid对所有用户都为null,并为null键设置时间。每当新用户登录时,它就会更新,而同一会话中的旧用户将获得更新并因此注销。

 类似资料:
  • 我有两个组成部分: 父组件 子组件 我试图从Parent调用child的方法,我尝试了这种方法,但无法得到结果: 有没有办法从父级调用子级的方法? 注意:子组件和父组件在两个不同的文件中。

  • 问题内容: 我有两个组成部分。 父组件 子组件 我试图从父级调用孩子的方法,我尝试过这种方法,但没有得到结果 有没有一种方法可以从父级调用子级的方法? 注意:子组件和父组件位于两个不同的文件中 问题答案: 首先,让我表示,这通常 不是 在React领域中解决问题的方法。通常,您要做的是将功能传递给道具中的子代,并传递事件中的子代的通知(或者更好的是:)。 但是,如果 必须 在子组件上公开命令式方法

  • 问题内容: 我有两个组成部分。 父组件 子组件 我试图从父级调用孩子的方法,我尝试过这种方法,但没有得到结果 有没有一种方法可以从父级调用子级的方法? 注意:子组件和父组件位于两个不同的文件中 问题答案: 首先,让我表示,这通常不是在React领域中解决问题的方法。通常,您要做的是在props中将功能传递给子级,并在事件中传递子级的通知(或者更好的是:)。 但是,如果必须在子组件上公开命令式方法,

  • 我试图理解方法的差异,以及在Gremlin Python中添加边(在现有顶点之间)的最佳语法。 在阅读了这里的几篇文章之后,我将发现的一些不同方法细分为几个问题。 非常感谢您提前提供任何反馈! 1)在创建边缘时,将属性添加到边缘的最佳顺序是什么:其中哪一个是更好的选择(以防有任何显着差异)? 2) “V()”的目的和正确用法是什么? 3) 使用“属性”和“属性”之间有什么区别: 4)当没有指定“.

  • 在我的测试应用程序中,我有我的安全配置类,如下所示。 在那里我定义了encoder()并将其注释为@beans。这意味着该方法生成一个bean由spring容器管理。同样,我需要通过构造函数访问编码器,如下所示。 在上面的示例中,我使用密码编码器作为构造函数参数。问题是@Bean方法不是由调用RegistrationController的时间构造函数执行的。在将encoder()添加到bootst

  • 在Fruit构造函数中调用fryName方法,实际上是将调用委托给子Apple类的方法! } 这背后的主要尝试是,我试图调用父方法,而不使用简单的方式super。在子方法内调用fruitName()。 请帮帮我@第12行