Javascript创建帐户未链接到Firebase数据库

Javascript创建帐户未链接到Firebase数据库,javascript,jquery,forms,firebase,firebase-realtime-database,Javascript,Jquery,Forms,Firebase,Firebase Realtime Database,我已经在index.html文件中设置了一个注册表单,并将其连接到index.js,这样当用户在各自的框中键入电子邮件和密码并单击“提交”按钮时,它会将其详细信息添加到数据库中 但是,没有向数据库添加任何内容,控制台中也没有给出任何错误。“firebase数据库”已包含在htmlhead标记中 以下是HTML文件: <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset=

我已经在
index.html
文件中设置了一个注册表单,并将其连接到
index.js
,这样当用户在各自的框中键入电子邮件和密码并单击“提交”按钮时,它会将其详细信息添加到数据库中

但是,没有向数据库添加任何内容,控制台中也没有给出任何错误。“firebase数据库”已包含在
html
head
标记中

以下是HTML文件:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Hobbyist</title>
    <link rel="stylesheet" href="style.css" />
    <link href="https://fonts.googleapis.com/css?family=Poppins" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Ubuntu" rel="stylesheet">
    <script src="https://www.gstatic.com/firebasejs/5.8.1/firebase.js"></script>
    <script src="https://www.gstatic.com/firebasejs/5.8.1/firebase-app.js"></script>
    <script src="https://www.gstatic.com/firebasejs/5.8.1/firebase-auth.js"></script>
    <script src="https://www.gstatic.com/firebasejs/5.8.1/firebase-database.js"></script>
    <script src="https://cdn.firebase.com/libs/firebaseui/3.1.1/firebaseui.js"></script>
    <link type="text/css" rel="stylesheet" href="https://cdn.firebase.com/libs/firebaseui/3.1.1/firebaseui.css" />
    <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
    <script type = "text/javascript" src="index.js"></script>
  </head>
  <body>
  <div id="sign-up">
    <h2>SIGN UP</h2>
    <form action="index.html" method="post">
      <input type="email" placeholder="Email..." id="create-email"><p />
      <input type="password" placeholder="Password..." id="create-password"><p />

      <button class="button" id="create-account">CREATE ACCOUNT</button>
    </form>
  </div>
  </body>
</html>

我一直在寻找一种向数据库中添加信息的方法,但没有找到任何东西。有什么建议吗?

我们需要在这里看到HTML以及一些报告错误的形式。正在捕获的单击事件可能已关闭。控制台中没有任何内容这一事实值得检查,因为Firebase SDK中当前有一些内容表示它将被弃用。我还将提出一个建议,将用户发布到用户参考,而不是上面的用户参考。Firebase的文档存储功能将有助于实现我认为您正在努力实现的目标

var db = firebase.database()
db.ref("/users").set({
  email: email,
  password: password
});
我想在这里检查的另一件事是firebase的
.push()
方法。
set()
方法将覆盖数据库中的任何用户


归根结底,这里有一些问题需要回答才能做出准确的解决方案

您应该通过API执行此操作,否则将显示配置数据。一个巨大的安全问题。是的-我稍后会保护它,谢谢:)你对如何让数据库工作有什么想法吗?当我在Firebase托管的站点中使用表单时,它会给出错误
未捕获错误:Reference.child failed:第一个参数是无效路径=“users”/example@example.com". 路径必须是非空字符串,并且不能包含“.”、“$”、“[”或“]”
。我还更新了原始帖子,使其包含index.html`文件。是的,如果使用当前方法,它将发布到尚未创建的引用。您需要按照上面的建议使用
db.ref(“/users”)
,因为这将允许您发布到用户引用。当前设置它的方式是指1.)不存在的东西和2。)
example@example.com
不是数据库中对象的标识,因此它一般不会找到它。我试过了,但它仍然没有向
实时数据库添加任何内容(我用
.push()
.set()
进行了尝试)。此外,“文档存储”功能是什么?
var db = firebase.database()
db.ref("/users").set({
  email: email,
  password: password
});