Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不使用此获取按钮的情况下将数据从firebase检索到web?_Javascript_Html_Database_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript 如何在不使用此获取按钮的情况下将数据从firebase检索到web?

Javascript 如何在不使用此获取按钮的情况下将数据从firebase检索到web?,javascript,html,database,firebase,firebase-realtime-database,Javascript,Html,Database,Firebase,Firebase Realtime Database,因此,在这段代码中,我需要输入ID以从表中获取其余数据。但是我需要一行一行地获取这些数据,而不需要使用任何按钮。我的意思是我想显示所有表中的所有数据,而不使用get按钮 根据我的firebase数据库是这样的 name=sadsad,password=qwer,phone=213213,username=544 姓名=lakshan,密码=qwe,电话=0715690431,用户名=78788787 姓名=Pakaya,密码=258,电话=08454554,用户名=258962258963 H

因此,在这段代码中,我需要输入ID以从表中获取其余数据。但是我需要一行一行地获取这些数据,而不需要使用任何按钮。我的意思是我想显示所有表中的所有数据,而不使用get按钮

根据我的firebase数据库是这样的

  • name=sadsad,password=qwer,phone=213213,username=544
  • 姓名=lakshan,密码=qwe,电话=0715690431,用户名=78788787
  • 姓名=Pakaya,密码=258,电话=08454554,用户名=258962258963
  • Html和JS代码

    函数getdata(){ var user=document.getElementById(“Admins”).value; //firebase数据检索功能 //数据的路径 //。once将在一次内获取您的所有数据 firebase.database().ref('Admins/'+user.)。一次('value')。然后(函数(快照){ //这里我们将获得数据 //输入您的字段名 var name=snapshot.val().name; var phone=snapshot.val().phone; var password=snapshot.val().password; //现在我们有了变量中的数据 //现在在我们的html中显示它们 document.getElementById(“名称”).innerHTML=name; document.getElementById(“电话”).innerHTML=phone; document.getElementById(“密码”).innerHTML=密码; }) }
    
    检索数据
    输入要获取信息的用户的名称
    
    得到 名称:

    电话号码:

    密码:


    如果我正确理解了您的问题,您不知道如何在不实际单击按钮的情况下调用
    getdata()

    标记或
    script.js
    文件中,只需添加
    document.addEventListener('DOMContentLoaded',getdata)

    加载文档内容后,将调用
    getdata

    请注意,如果您需要等待用户登录,那么现在获取数据可能还为时过早,在这种情况下,我建议您查找
    authStateChanged
    侦听器的文档。(这是这个答案中唯一针对Firebase的部分——否则这只是一个JS/HTML问题。)


    最后,一般来说,最好的做法是不将JS与HTML内联,而是将其放在事件侦听器中,如上所述

    正如我上面提到的,在脚本标记中,如果您将JavaScript和HTML都放在一个文件中,或者如果您将它们分开保存,则在脚本文件中