我正在努力用我的数据库写入最简单的数据使用javascript这样做,但我尝试了很多方式似乎我做不到,我在我的firebase中写了这三个值来自于在我的网页中提交按钮:
var user = document.getElementById("usuario").textContent;
var msn = $("#usermsg").val();
var d = new Date();
var t = d.getTime();
firebase.database().ref('chat_room/'+user+'/'+t).set({
message : msn,
sender : server,
receiver : user
});
firebase数据库结果:
-KwRbHu2cHj5rXo1GDeH
message: "5"
receiver: "ipm9KUXcReSGHzFCFxWbwyU61Bb2"
sender: "server"
这工作得很好,但我试图改变它,它再也不会工作了:
var chatFire = firebase.database().ref().child('chat_room').child(user).push();
console.log('push: '+chatFire);
chatFire.set({
message:msn,
sender:server,
receiver:user,
hora:t
});
并且结果与上面的代码相同,不取钥“hora”,只取前三个,即使我将密钥从密钥更改为“sender”到“senderx” “它不仅仅是另外两个:
firebase结果
-KwRbJrbymfOs0jPOUwe
message: "hghg"
receiver: "ipm9KUXcReSGHzFCFxWbwyU61Bb2"
它似乎是从某个地方采用的格式,如pojo或其他东西,但我的整个代码中没有任何东西可以控制这些数据,请帮忙!
只是为了添加更多信息,我在FirebaseDatabase中的规则允许对所有人进行写入和读取,因此这不是问题。
提前感谢!!