【问题标题】:I'm using firebase realtime database to store data from my html page after clicking on insert button, but it's not adding data in database单击插入按钮后,我正在使用firebase实时数据库从我的html页面存储数据,但它没有在数据库中添加数据
【发布时间】:2022-01-21 14:25:45
【问题描述】:
    <!DOCTYPE html>
<html>
    <head>
        <title>FIREBASE/DATABASE</title>
    </head>
    <body>
        RollNo <input id="rollbox" type="text"></input><br><br>
        Name <input id="namebox" type="text"></input><br><br>
        Gender <input id="genbox" type="text"></input><br><br>

        <button id="insert">INSERT</button>
        <button id="select">SELECT</button>
        <button id="delete">DELETE</button>


       <script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-app.js"></script>
       <script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-auth.js"></script>
       <script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-database.js"></script>

       <script id="MainScript">
           const firebaseConfig = {
                apiKey: "AIzaSyD0h3tnkshN4rjSA9Iju08ntGJ72SM2LlY",
                authDomain: "fir-3d4fe.firebaseapp.com",
                projectId: "fir-3d4fe",
                storageBucket: "fir-3d4fe.appspot.com",
                messagingSenderId: "1055090212601",
                appId: "1:1055090212601:web:26a02d69edade66cf0ac28"
            };
            var name,roll,gender;
            function Ready(){
                name=document.getElementById("rollbox").value;
                roll=document.getElementById("namebox").value;
                gender=document.getElementById("genbox").value;
            }
            document.getElementById("insert").onclick=function(){
                Ready();
                firebase.database().ref('student/'+rollv).set({
                    nameOfStudent:name,
                    rollNo:roll,
                    genderOfStudent:gender
                })
            }
       </script> 
    </body>
</html>

上面是我的 html 页面的代码,用于将数据添加到 firebase 实时数据库。但是单击插入按钮后它不会添加数据。请帮我处理我的代码。我希望我的代码只将输入字段的数据添加到 firebase 实时数据库,请检查代码。

【问题讨论】:

  • 是您处于测试模式或锁定模式的实时数据库
  • 处于测试模式...

标签: javascript html database firebase firebase-realtime-database


【解决方案1】:

嘿,你还没有定义 rollv 从哪里来,这是 undefine,它将在 ref 的路径中给出 undefine

【讨论】:

  • 你想说的是我应该在firebase中做一个rollv文件夹然后传路径???
  • 不,他是说你在 firebase.database().ref('student/'+rollv).set({ ... 但你还没有定义 rollv。但我认为这是一个错字,你打算放在那里
猜你喜欢
  • 1970-01-01
  • 2021-10-31
  • 1970-01-01
  • 2018-02-15
  • 2012-02-24
  • 2020-03-21
  • 2015-03-30
  • 1970-01-01
  • 2021-04-20
相关资源
最近更新 更多