Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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或jquery在firebase变量下保存数据_Javascript_Html_Jquery_Variables_Firebase Realtime Database - Fatal编程技术网

如何使用javascript或jquery在firebase变量下保存数据

如何使用javascript或jquery在firebase变量下保存数据,javascript,html,jquery,variables,firebase-realtime-database,Javascript,Html,Jquery,Variables,Firebase Realtime Database,关于在firebase中的变量下保存数据,我有一个问题。我想使用用户的电子邮件保存来自计划员的数据。我可以用下面显示的代码保存它,但就在todoArray下面。我希望在每个用户的电子邮件中都能看到我的电子邮件。问题是我不能使用可变电子邮件在实时数据库中保存数据。你能帮我吗 $('.save')。在('click',function()上{ var Email=localStorage.getItem(“电子邮件”); 窗口警报(电子邮件) todoArray=[]; 对于(i=1;i

关于在firebase中的变量下保存数据,我有一个问题。我想使用用户的电子邮件保存来自计划员的数据。我可以用下面显示的代码保存它,但就在todoArray下面。我希望在每个用户的电子邮件中都能看到我的电子邮件。问题是我不能使用可变电子邮件在实时数据库中保存数据。你能帮我吗

$('.save')。在('click',function()上{
var Email=localStorage.getItem(“电子邮件”);
窗口警报(电子邮件)
todoArray=[];
对于(i=1;i<25;i++){
设todoValue=$('#'+i).val();
让todoObject={
托多霍:我,
todoItem:todoValue
}
firebase.database().ref(Email.set({todoArray});
todoArray.push(todoObject);
}

})
“我不能使用可变电子邮件在实时数据库中保存数据”为什么不能?是什么阻止你这么做的?有错误消息吗?@FrankvanPuffelen正如您所见,我使用了变量,但在firebase中它不会保存任何数据,除非我写了一个像ref(“email”)这样的单词,然后所有内容都会保存在单词email下,但我不想要这个。错误:child失败:path参数是无效的path=“iustina”。tibirna@outlook.com". 路径必须是非空字符串,并且不能包含“.”、“$”、“[”或“]”我发现此错误。这是存储在VariableEmail中的电子邮件。电子邮件地址包含一个
,这是数据库中密钥中不允许的(如错误消息所述)。要能够使用电子邮件地址,请从中删除
,或者使用允许的内容对
进行编码。请看@FrankvanPuffelen的更多内容,我无法删除。因为是电子邮件地址的一部分。但是我怎样才能使用身份证或其他东西呢?