作者:书友49812911 | 来源:互联网 | 2023-08-15 11:57
我正在使用phonegap桌面应用程序(使用我在桌面应用程序中单击创建文件时自动生成文件.),使用原子编辑器和firebase与此项目.总结一下我的项目,这只是某种调查,因此用户必
我正在使用phonegap桌面应用程序(使用我在桌面应用程序中单击创建文件时自动生成文件.),使用原子编辑器和firebase与此项目.总结一下我的项目,这只是某种调查,因此用户必须填写一些表格.
我无法将我的表单详细信息上传到firebase.我确信firebase已正确连接,因为我能够从firebase检索数据并在控制台中显示.但它无法将表单数据存储到其中.
这是我的html页面
AMT
Screen by:
Name of client:
Date:
这是我的js文件
// Initialize Firebase
(function() {
const cOnfig= {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: ""
};
firebase.initializeApp(config);
}());
//reference messages collection
var nameRef = firebase.database().reference('name');
// listen for form submit
document.getElementById('amtForm').addEventListener('submit',submitForm);
function submitForm(e){
e.preventDefault();
var name = getInputVal('name');
var client = getInputVal('client');
var date = getInputVal('date');
saveMessage(name,client,date);
}
function getInputVal(id){
return document.getElementById(id).value;
}
function saveMessage(name,client,date){
var newMessageRef = nameRef.push();
newMessageRef.set({
name:name,
client:client,
date:date
});
}
/*
postData(name){
firebase.database().ref().push({name:name});
}
*/
这些代码来自youtube视频教程,他似乎没有像我一样面临同样的错误.这是视频https://www.youtube.com/watch?v=PP4Tr0l08NE
我的代码有什么问题吗?或者我可能有错误的设置?或者其他一些原因?
希望这个sreenshot helpscreenshot下划线是我在文本框中键入的值.这表明数据已被读取,但不知何故它不会进入firebase
仅供参考:cornova.js脚本不会影响连接.这不是一个错误的错误
解决方法:
您是否将读写权限设置为true?
也改变这个:
//引用消息集合var nameRef = firebase.database().reference(‘name’);
至:
//引用消息集合var nameRef = firebase.database().ref(‘name’);