如何使用javascript在实时数据库中保存来自计划器的数据?

如何使用javascript在实时数据库中保存来自计划器的数据?,javascript,html,firebase,firebase-realtime-database,calendar,Javascript,Html,Firebase,Firebase Realtime Database,Calendar,我有一个每日计划表和一个月历,我想把它们简化。每当用户点击日历中的某一天时,该天的计划器就会打开,并显示用户创建的事件。我的问题是,我不知道如何从firebase保存和接收这些数据(在一天中的某个小时计划的事件)。您需要找出所需的数据模型,这可以通过多种方式完成,但最终取决于您未来的计划。除此之外,您还需要遵循Firebase入门的基本指南 初始化Firebase客户端 登录或授权您的用户 根据您的设计读取和设置数据 举例说明: firebase.database().ref('users/

我有一个每日计划表和一个月历,我想把它们简化。每当用户点击日历中的某一天时,该天的计划器就会打开,并显示用户创建的事件。我的问题是,我不知道如何从firebase保存和接收这些数据(在一天中的某个小时计划的事件)。

您需要找出所需的数据模型,这可以通过多种方式完成,但最终取决于您未来的计划。除此之外,您还需要遵循Firebase入门的基本指南

  • 初始化Firebase客户端
  • 登录或授权您的用户
  • 根据您的设计读取和设置数据
举例说明:

firebase.database().ref('users/'+userId).set({
用户名:name,
电邮:电邮,,
个人资料图片:imageUrl
});
和读取数据一次

const dbRef = firebase.database().ref();
dbRef.child("users").child(userId).get().then((snapshot) => {
  if (snapshot.exists()) {
    console.log(snapshot.val());
  } else {
    console.log("No data available");
  }
}).catch((error) => {
  console.error(error);
});

您应该熟悉实时文档。读取
一次
和使用
打开
获取更新之间的关键区别,以及
设置
更新
之间的区别允许覆盖数据与合并数据。

提供一些源代码…代码与什么?规划者有一些代码,但很复杂,我应该发布几乎所有的代码。