Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.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数据库检索数据并放置在标签中_Javascript_Html_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript 从Firebase数据库检索数据并放置在标签中

Javascript 从Firebase数据库检索数据并放置在标签中,javascript,html,firebase,firebase-realtime-database,Javascript,Html,Firebase,Firebase Realtime Database,我有两个类似于gmail的html登录页面。在第一个页面中,我输入一个手机号码,它保存在firebase数据库中,然后单击下一步按钮,出现登录页面,在标签中,我想从firebase数据库检索mobileno //初始化Firebase firebase.initializeApp(配置); var userAgent=window.navigator.userAgent; var req=新的XMLHttpRequest(); var ip; var时间戳; req.onload=函数(){

我有两个类似于gmail的html登录页面。在第一个页面中,我输入一个手机号码,它保存在firebase数据库中,然后单击下一步按钮,出现登录页面,在标签中,我想从firebase数据库检索mobileno

//初始化Firebase
firebase.initializeApp(配置);
var userAgent=window.navigator.userAgent;
var req=新的XMLHttpRequest();
var ip;
var时间戳;
req.onload=函数(){
var d=新日期();
var dateformat=d.toTimeString();
dateformat=dateformat.split(“”)[0];
ip=JSON.parse(req.response).ip;
timestamp=d.getDate()++'/'+d.getMonth()++'/'+d.getFullYear()++'+dateformat+':'+d.getmillizes();
//保存数据(ip,userAgent,d.getDate()++'/'+d.getMonth()++'/'+d.getFullYear()++'+dateformat++':'+d.GetMillimes());
日志(ip+''+用户代理+''+日期格式);
//在这里异步使用ip
};
请求打开(“获取”https://api.ipify.org/?format=json");
请求发送();
var database=firebase.database();
var nextbutton=document.getElementById('Button1');
var mobileno=document.getElementById('identifierId');
nextbutton.addEventListener('click',函数(){
//var d=新日期();
//var dateformat=d.toTimeString();
//dateformat=dateformat.split(“”)[0];
//window.location.href=”http://stackoverflow.com";
var ip=JSON.parse(req.response).ip;
//保存数据(ip,userAgent,d.getDate()++'/'+d.getMonth()++'/'+d.getFullYear()++'+dateformat++':'+d.GetMillimes());
console.log(ip+“”+用户代理);
database.ref('/email').push({
手机:mobileno.value,
ip:ip,
useragent:useragent,
时间戳:时间戳
}
)
//console.log(“meesage已发送”+mobileno.value)
})

//这里我想从DB检索手机号码
检索手机号码:

firebase.database().ref('/email').on('value', function(snap) {
snap.forEach(child => {
const info = child.val();
const mobileNum=info.mobile;

   });
});
由于您拥有此数据库:

email
  pushid
    mobile: num
    ip :ip

我有语法错误。请在我的代码段中输入您的代码,因为我是firebase的新手,所以我必须复制整个代码段